Java
Java
get(key);
for (Map.Entry<KeyType, ValueType> entry : map.entrySet()) {
Java Data Structures KeyType key = entry.getKey();
ValueType value = entry.getValue();
}
1. Arrays
int[] arr = new int[size]; 5. HashSet
int element = arr[index];
for (int i = 0; i < arr.length; i++) {
HashSet<Integer> set = new HashSet<>();
// Access arr[i]
} set.add(element);
boolean contains = set.contains(element);
3. LinkedList
LinkedList<Integer> linkedList = new LinkedList<>();
7. Queue
linkedList.add(element); Queue<Integer> queue = new LinkedList<>();
int element = linkedList.get(index); queue.offer(element); // Enqueue
for (Integer value : linkedList) { int front = queue.poll(); // Dequeue
// Access linkedList.get(index) int peek = queue.peek(); // Peek
}
4. HashMap
HashMap<KeyType, ValueType> map =
new HashMap<>();
map.put(key, value);