## [DataStructures](https://www.hackerrank.com/domains/java/java-data-structure) |Problem Name|Problem Link|Language|Solution Link| ---|---|---|--- |Java 1D Array (Part 2)|[Problem](https://www.hackerrank.com/challenges/java-1d-array/problem)|java|[Solution](./Java1DArray(Part2).java)| |Java 1D Array|[Problem](https://www.hackerrank.com/challenges/java-1d-array-introduction/problem)|java|[Solution](./Java1DArray.java)| |Java 2D Array|[Problem](https://www.hackerrank.com/challenges/java-2d-array/problem)|java|[Solution](./Java2DArray.java)| |Java Arraylist|[Problem](https://www.hackerrank.com/challenges/java-arraylist/problem)|java|[Solution](./JavaArraylist.java)| |Java BitSet|[Problem](https://www.hackerrank.com/challenges/java-bitset/problem)|java|[Solution](./JavaBitSet.java)| |Java Comparator|[Problem](https://www.hackerrank.com/challenges/java-comparator/problem)|java|[Solution](./JavaComparator.java)| |Java Dequeue|[Problem](https://www.hackerrank.com/challenges/java-dequeue/problem)|java|[Solution](./JavaDequeue.java)| |Java Generics|[Problem](https://www.hackerrank.com/challenges/java-generics/problem)|java|[Solution](./JavaGenerics.java)| |Java Hashset|[Problem](https://www.hackerrank.com/challenges/java-hashset/problem)|java|[Solution](./JavaHashset.java)| |Java List|[Problem](https://www.hackerrank.com/challenges/java-list/problem)|java|[Solution](./JavaList.java)| |Java Map|[Problem](https://www.hackerrank.com/challenges/phone-book/problem)|java|[Solution](./JavaMap.java)| |Java Priority Queue|[Problem](https://www.hackerrank.com/challenges/java-priority-queue/problem)|java|[Solution](./JavaPriorityQueue.java)| |Java Sort|[Problem](https://www.hackerrank.com/challenges/java-sort/problem)|java|[Solution](./JavaSort.java)| |Java Stack|[Problem](https://www.hackerrank.com/challenges/java-stack/problem)|java8|[Solution](./JavaStack.java)| |Java Subarray|[Problem](https://www.hackerrank.com/challenges/java-negative-subarray/problem)|java|[Solution](./JavaSubarray.java)|