A repository for understanding Java data structures. Covers primitive data types (e.g., int, float, double, char) and high-level data structures like arrays, linked lists, stacks, queues, trees, and maps, with detailed explanations and usage examples.
Java-Data-Structures/
│
├── primitive-data-types/
│ ├── primitive-types/
│ │ ├── boolean BooleanDataType.java
│ │ ├── char CharDataType.java
│ │ ├── int IntDataTypes.java
│ │ ├── float FloatDataType.java
│ │ └── double DoubleDataType.java
│ │
│ └── wrapper-classes/
│ ├── Boolean BooleanWrapperClass.java
│ ├── Character CharacterWrapperClass.java
│ ├── Integer IntegerWrapperClasses.java
│ ├── Float FloatWrapperClass.java
│ └── Double DoubleWrapperClass.java
│
├── non-primitive-types/
│ ├── basic//
│ │ ├── String StringDataType.java
│ │ └── Array ArrayDataType.java
│ │
│ └── collections/
│ ├── List/ ListInterface.java
│ │ ├── Array List ArrayListDataStructure.java
│ │ ├── Linked List LinkedListDataStructure.java
│ │ ├── Stack StackDataStructure.java
│ │ └── Vector VectorDataStructure.java
│ ├── Set SetInterface.java
│ │ ├── Hash Set HashSetDataStructure.java
│ │ ├── Linked Hash Set LinkedHashSetDataStructure.java
│ │ └── Tree Set TreeSetDataStructure.java
│ ├── Map MapInterface.java
│ │ ├── Hash Map HashMapDataStructure.java
│ │ ├── Linked Hash Map LinkedHashMapDataStructure.java
│ │ ├── Tree Map TreeMapDataStructure.java
│ │ └── Hash table HashtableDataStructure.java
│ ├── Queue QueueInterface.java
│ │ └── Priority Queue PriorityQueueDataStructure.java
│ └── Deque DequeInterface.java
│
│ │ └── Array Deque ArrayDequeDataStructure.java
│
├── README.md
│
└── CONTRIBUTING.md