-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMap_.java
More file actions
67 lines (53 loc) · 1.65 KB
/
Copy pathMap_.java
File metadata and controls
67 lines (53 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
class Map_ {
//remove pair
//change key
private void example(){
HashMap<Integer, Integer> m = new HashMap<>();
m.put(1, 1);
//get key / value seperately
System.out.println(m.get(1));
m.put(1, 2);
System.out.println(m.get(1));
// for loop for a hash map
//1
// for(Entry<Integer, Integer> e : m.entrySet()) {
// e.getKey();
// e.getValue();
// }
//2
for(Integer key : m.keySet()){
System.out.println(key);
}
for(Integer key : m.values()){
System.out.println(key);
}
//3
Iterator<Map.Entry<Integer, Integer>> entries = m.entrySet().iterator();
while(entries.hasNext()) {
Map.Entry<Integer, Integer> entry = entries.next();
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
//4
// Iterator entries = map.entrySet().iterator();
// while (entries.hasNext()) {
// Map.Entry entry = (Map.Entry) entries.next();
// Integer key = (Integer)entry.getKey();
// Integer value = (Integer)entry.getValue();
// System.out.println("Key = " + key + ", Value = " + value);
// }
// 5 same as 2 but get value by key in map
//remove entry
m.remove(1);
System.out.println(m.get(1));
//replace / size()
// test key
m.containsKey(1);
}
public static void main(String[] args) {
Map_ m = new Map_();
m.example();
}
}