Skip to content

Learn Java Collections Framework - Interface, Implementations and Algorithms

License

Notifications You must be signed in to change notification settings

cupertinii/java-collections

Repository files navigation

java-collections

In this repository, I am going to show various examples using Java Collections Framework.

Collection Framework contains

  • Interface
  • Implementations
  • Algorithms

Interfaces

  • Collection
  • Set (and SortedSet) <= collection without duplicate elements
  • List <= ordered collection
  • Queue and Dequeue <= collection for holding elements before processing
  • Map (and SortedMap) <= maps keys to values

Algorithms

  • Sorting
  • Shuffling
  • Data Manipulation
  • Searching
  • Composition
  • Extreme values

Structure

  • Iterable Interface

    • Collection Interface
    • List Interface
      • ArrayList Class [ ✔️ ]
      • LinkedList Class [ ✔️ ]
      • Vector Class
        • Stack Class [ ✔️ ]
    • Queue Interface [ ✔️ ]
      • PriorityQueue Class [ ✔️ ]
      • Dequeue Interface [ ✔️ ]
        • ArrayQueue Class
    • Set Interface
      • HashSet Class [ ✔️ ]
      • LinkedHashSet Class
      • SortedSet Class
        • TreeSet Class
  • Map Interface

    • HashMap Class [ ✔️ ]
    • TreeMap Class
    • LinkedHashMap Class
    • SortedMap Class

To Do List

  • ArrayList
  • LinkedList
  • HashSet
  • HashMap
  • HashTable
  • Queue
  • Stack
  • DeQueue
  • Sorting and Reverse sorting using Collections

References

About

Learn Java Collections Framework - Interface, Implementations and Algorithms

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages