Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Core Java - Collections & Inner or Nested Classes
Rating: 3.1 out of 5(8 ratings)
688 students

Core Java - Collections & Inner or Nested Classes

List, ArrayList, LinkedList, Set, HashSet, TreeSet, Iterator, Collection, Collections, Inner Class, Static Inner Class
Last updated 8/2024
English
English [Auto],

What you'll learn

  • Java Collections
  • List - ArrayList, LinkedList, Java Collection interface
  • Set - HashSet, TreeSet
  • Iterator
  • Map - HashMap, TreeMap
  • Inner Class or Nested Class
  • Advantage of Inner Class
  • Non Static Inner class
  • Static Inner Class

Course content

2 sections17 lectures1h 49m total length
  • Traditional Arrays and Linked List6:57

    Explore traditional data structures, focusing on arrays and linked lists, their memory layouts, access patterns, and the trade-offs between size constraints and dynamic growth.

  • Difference between Array and Linked List2:46

    Array list and linked list store duplicates and maintain insertion order, but array list uses an array while linked list uses a doubly linked list, influencing deletion, growth, and access.

  • Java Collections2:25

    Explore java collections and their data structures, enabling operations like retrieving, searching, updating, and deleting, with implementations like array list, link list, hash map, tree map, and tree set.

  • Java Collection Hierarchy1:04

    Explore the Java collection hierarchy and framework, where list and set interfaces extend collection, with array list, linked list, hash map, and tree map, and maps store key-value pairs.

  • Characteristics of Java List1:03

    Explore the characteristics of a Java list: it stores duplicates, preserves insertion order, and supports forward and backward traversal, as seen in array list and linked list.

  • ArrayList and LinkedList15:30

    Compare ArrayList and LinkedList through generics, adding, removing, and iterating elements, including addAll and enhanced for loops; explore LinkedList specific methods like peek and pop and a product example.

  • Purpose of Collections class9:01

    Discover how the collections class provides static utility methods to operate on lists, sets, maps including reverse, shuffle, search, min, max, frequency, and unmodifiable or synchronized views.

  • Set Characteristics1:21

    Explore the characteristics of set in collections, highlighting no duplicates, no insertion order, and one-direction traversal. Understand set as a collection interface with predefined implementations, including hash set.

  • HashSet & TreeSet23:06

    Explore hashset and treeset as sets, highlighting hashing, insertion order, and sorted storage, and learn to use generics, iterators, and custom objects with hashCode and equals.

  • What is Map?1:42

    Explore maps as key–value collections where keys and values are objects. Compare hash map and tree map implementations, and note that map is an interface not extended from collection interface.

  • HashMap & TreeMap24:58

    explore hash map and tree map usage by storing key-value pairs, retrieving with get, and iterating via entry sets, while understanding duplication, sorted keys, and when to prefer tree map.

  • More Lectures on Java Collections0:12

Requirements

  • Very Basic knowledge in Core Java

Description

Welcome to this FREE Core Java Course with Java Collections and Inner Classes.

In any Programming Language, Data Structures(Collections in Java) play Crucial role in developing Small to Big Applications. Java Collections are used to Store and Manipulate stored items, during Program execution.

With this in mind, this Course is designed for Learners, to explore on Java Collections and Inner Classes. Inner Classes are used to make the source code more Compact.

With 23 years of real time software development experience(at PayPal, CSC, Aricent, Philips, Sasken, etc...), Author has designed in such a way that Learners get very good insight & working expertise on Core Java, and will be in a position to develop projects, at the completion of this course.

Since Core Java sets your foundation for your Future Career, you need the right course to start with and to boost your career.

Our Full blown Core Java Course(Core Java Deep Dive with Practical Examples) is designed with total about 40+ Video Sessions. And every lecture in the Full Blown Core Java Course has, below

  • Video

  • Downloadable Source code examples, developed in above Video

  • Reading Material, for every concept

  • Quiz - Multiple Choice Questions, to cross check your confidence levels

  • Assignments Questions, to try Coding exercises

All above contributes to 80(or more) Learning Hours.

Happy Learning!!!

Who this course is for:

  • Beginner to intermediate knowledge in Core Java
  • Core Java Learners
  • Automation Testers who want to Learn Selenium
  • Java App Developers