Skip to content

Commit 7a21013

Browse files
committed
Update new DS
1 parent d8c1882 commit 7a21013

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+3827
-1683
lines changed

LICENSE

-24
This file was deleted.

README.md

+25-18
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,42 @@ A repository for understanding Java data structures. Covers primitive data types
33

44
---
55

6-
**Java-Data-Structures-Guide/**<br>
6+
**Java-Data-Structures/**<br>
77

88
│<br>
99
├── [*primitive-data-types/*](./primitive-data-types/)<br>
1010
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [*primitive-types/*](./primitive-data-types/primitive-types/)<br>
11-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`boolean`**](./primitive-data-types/primitive-types/boolean/) [<sub>BooleanExample.java</sub>](./primitive-data-types/primitive-types/boolean/BooleanExample.java)<br>
12-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`char`**](./primitive-data-types/primitive-types/char/) [<sub>CharExample.java</sub>](./primitive-data-types/primitive-types/char/CharExample.java)<br>
13-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`int`**](./primitive-data-types/primitive-types/int/) [<sub>IntExample.java</sub>](./primitive-data-types/primitive-types/int/IntExample.java)<br>
14-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`float`**](./primitive-data-types/primitive-types/float/) [<sub>FloatExample.java</sub>](./primitive-data-types/primitive-types/float/FloatExample.java)<br>
15-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`double`**](./primitive-data-types/primitive-types/double/) [<sub>DoubleExample.java</sub>](./primitive-data-types/primitive-types/double/DoubleExample.java)<br>
11+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`boolean`**](./primitive-data-types/primitive-types/boolean/) [<sub>BooleanDataType.java</sub>](./primitive-data-types/primitive-types/boolean/BooleanDataType.java)<br>
12+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`char`**](./primitive-data-types/primitive-types/char/) [<sub>CharDataType.java</sub>](./primitive-data-types/primitive-types/char/CharDataType.java)<br>
13+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`int`**](./primitive-data-types/primitive-types/int/) [<sub>IntDataTypes.java</sub>](./primitive-data-types/primitive-types/int/IntDataTypes.java)<br>
14+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`float`**](./primitive-data-types/primitive-types/float/) [<sub>FloatDataType.java</sub>](./primitive-data-types/primitive-types/float/FloatDataType.java)<br>
15+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`double`**](./primitive-data-types/primitive-types/double/) [<sub>DoubleDataType.java</sub>](./primitive-data-types/primitive-types/double/DoubleDataType.java)<br>
1616
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│<br>
1717
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [*wrapper-classes/*](./primitive-data-types/wrapper-classes/)<br>
18-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Boolean`**](./primitive-data-types/wrapper-classes/Boolean/) [<sub>BooleanWrapperExample.java</sub>](./primitive-data-types/wrapper-classes/Boolean/BooleanWrapperExample.java)<br>
19-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Character`**](./primitive-data-types/wrapper-classes/Character/) [<sub>CharacterWrapperExample.java</sub>](./primitive-data-types/wrapper-classes/Character/CharacterWrapperExample.java)<br>
20-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Integers`**](./primitive-data-types/wrapper-classes/Integers/) [<sub>IntegersWrappersExample.java</sub>](./primitive-data-types/wrapper-classes/Integers/IntegersWrappersExample.java)<br>
21-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Float`**](./primitive-data-types/wrapper-classes/Float/) [<sub>FloatWrapperExample.java</sub>](./primitive-data-types/wrapper-classes/Float/FloatWrapperExample.java)<br>
22-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Double`**](./primitive-data-types/wrapper-classes/Double/) [<sub>DoubleWrapperExample.java</sub>](./primitive-data-types/wrapper-classes/Double/DoubleWrapperExample.java)<br>
18+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Boolean`**](./primitive-data-types/wrapper-classes/Boolean/) [<sub>BooleanWrapperClass.java</sub>](./primitive-data-types/wrapper-classes/Boolean/BooleanWrapperClass.java)<br>
19+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Character`**](./primitive-data-types/wrapper-classes/Character/) [<sub>CharacterWrapperClass.java</sub>](./primitive-data-types/wrapper-classes/Character/CharacterWrapperClass.java)<br>
20+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Integer`**](./primitive-data-types/wrapper-classes/Integer/) [<sub>IntegerWrapperClasses.java</sub>](./primitive-data-types/wrapper-classes/Integer/IntegerWrapperClasses.java)<br>
21+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Float`**](./primitive-data-types/wrapper-classes/Float/) [<sub>FloatWrapperClass.java</sub>](./primitive-data-types/wrapper-classes/Float/FloatWrapperClass.java)<br>
22+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Double`**](./primitive-data-types/wrapper-classes/Double/) [<sub>DoubleWrapperClass.java</sub>](./primitive-data-types/wrapper-classes/Double/DoubleWrapperClass.java)<br>
2323
│<br>
2424
├── [*non-primitive-types/*](./non-primitive-data-types/)<br>
2525
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [*basic/*](./non-primitive-data-types/basic/)/<br>
26-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`String`**](./non-primitive-data-types/basic/String/) [<sub>StringExample.java</sub>](./non-primitive-data-types/basic/String/StringExample.java)<br>
27-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Array`**](./non-primitive-data-types/basic/Array/) [<sub>ArrayExample.java</sub>](./non-primitive-data-types/basic/Array/ArrayExample.java)<br>
26+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`String`**](./non-primitive-data-types/basic/String/) [<sub>StringDataType.java</sub>](./non-primitive-data-types/basic/String/StringDataType.java)<br>
27+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Array`**](./non-primitive-data-types/basic/Array/) [<sub>ArrayDataType.java</sub>](./non-primitive-data-types/basic/Array/ArrayDataType.java)<br>
2828
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│<br>
2929
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [*collections/*](./non-primitive-data-types/collections/)<br>
30-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── list.md<br>
31-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── set.md<br>
32-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── map.md<br>
33-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── queue.md<br>
34-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── deque.md<br>│<br>
30+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`List/`**](./non-primitive-data-types/collections/List/) [<sub>ListInterface.java</sub>](./non-primitive-data-types/collections/List/ListInterface.java)<br>
31+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Array List`**](./non-primitive-data-types/collections/List/Array-List/) [<sub>ArrayListDataStructure.java</sub>](./non-primitive-data-types/collections/List/Array-List/ArrayListDataStructure.java)<br>
32+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Linked List`**](./non-primitive-data-types/collections/List/Linked-List/) [<sub>LinkedListDataStructure.java</sub>](./non-primitive-data-types/collections/List/Linked-List/LinkedListDataStructure.java)<br>
33+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Stack`**](./non-primitive-data-types/collections/List/Stack/) [<sub>StackDataStructure.java</sub>](./non-primitive-data-types/collections/List/Stack/StackDataStructure.java)<br>
34+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Vector`**](./non-primitive-data-types/collections/List/Vector/) [<sub>VectorDataStructure.java</sub>](./non-primitive-data-types/collections/List/Vector/VectorDataStructure.java)<br>
35+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Set`**](./non-primitive-data-types/collections/Set/) [<sub>SetInterface.java</sub>](./non-primitive-data-types/collections/Set/SetInterface.java)<br>
36+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Hash Set`**](./non-primitive-data-types/collections/Set/Hash-Set/) [<sub>HashSetDataStructure.java</sub>](./non-primitive-data-types/collections/Set/Hash-Set/HashSetDataStructure.java)<br>
37+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Linked Hash Set`**](./non-primitive-data-types/collections/Set/Linked-Hash-Set/) [<sub>LinkedHashSetDataStructure.java</sub>](./non-primitive-data-types/collections/Set/Linked-Hash-Set/LinkedHashSetDataStructure.java)<br>
38+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Tree Set`**](./non-primitive-data-types/collections/Set/Tree-Set/) [<sub>TreeSetDataStructure.java</sub>](./non-primitive-data-types/collections/Set/Tree-Set/TreeSetDataStructure.java)<br>
39+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Map`**](./non-primitive-data-types/collections/Map/) [<sub>MapExample.java</sub>](./non-primitive-data-types/collections/Map/MapExample.java)<br>
40+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [**`Queue`**](./non-primitive-data-types/collections/Queue/) [<sub>QueueExample.java</sub>](./non-primitive-data-types/collections/Queue/QueueExample.java)<br>
41+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [**`Deque`**](./non-primitive-data-types/collections/Deque/) [<sub>DequeExample.java</sub>](./non-primitive-data-types/collections/Deque/DequeExample.java)<br>│<br>
3542
│<br>
3643
├── README.md<br>
3744
│<br>

0 commit comments

Comments
 (0)