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, 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