Skip to content

Commit fe6c463

Browse files
Add files via upload
1 parent e272cab commit fe6c463

6 files changed

+327
-0
lines changed

MapEntry_ConcurrentHashMap.java

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import java.util.Map;
2+
import java.util.Set;
3+
import java.util.Map.Entry;
4+
import java.util.concurrent.ConcurrentHashMap;
5+
public class MapEntry_ConcurrentHashMap {
6+
//Map.Entry
7+
public static void main(String[] args) throws Exception {
8+
ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>();
9+
map.put("1", "one");
10+
map.put("2", "two");
11+
map.put("3", "three");
12+
map.put("4", "four");
13+
map.put("5", "five");
14+
map.put("6", "six");
15+
map.put("7", "seven");
16+
map.put("8", "eight");
17+
map.put("9", "nine");
18+
map.put("10", "ten");
19+
System.out.println("Map:" + map);
20+
System.out.println(" ");
21+
for (Map.Entry<String, String> entry : map.entrySet()) {
22+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
23+
}
24+
Set<Map.Entry<String, String>> entries = map.entrySet();
25+
System.out.println("Entry Set:" + entries);
26+
System.out.println(" ");
27+
for (Entry<String, String> entry : map.entrySet()) {
28+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
29+
}
30+
Set<Entry<String, String>> entries1 = map.entrySet();
31+
System.out.println("Entry Set:" + entries1);
32+
33+
34+
35+
36+
37+
38+
}
39+
40+
}

MapEntry_ConcurrentSkipListMap.java

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
import java.util.Map;
2+
import java.util.Set;
3+
import java.util.Map.Entry;
4+
import java.util.concurrent.ConcurrentSkipListMap;
5+
public class MapEntry_ConcurrentSkipListMap {
6+
//Map.Entry
7+
public static void main(String[] args) throws Exception {
8+
ConcurrentSkipListMap<String, String> map = new ConcurrentSkipListMap<>();
9+
map.put("1", "one");
10+
map.put("2", "two");
11+
map.put("3", "three");
12+
map.put("4", "four");
13+
map.put("5", "five");
14+
map.put("6", "six");
15+
map.put("7", "seven");
16+
map.put("8", "eight");
17+
map.put("9", "nine");
18+
map.put("10", "ten");
19+
System.out.println("Map:" + map);
20+
System.out.println(" ");
21+
for (Map.Entry<String, String> entry : map.entrySet()) {
22+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
23+
}
24+
Set<Map.Entry<String, String>> entries = map.entrySet();
25+
System.out.println("Entry Set:" + entries);
26+
System.out.println(" ");
27+
for (Entry<String, String> entry : map.entrySet()) {
28+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
29+
}
30+
Set<Entry<String, String>> entries1 = map.entrySet();
31+
System.out.println("Entry Set:" + entries1);
32+
33+
// higherEntry​(K key)
34+
Entry<String, String> entry4 = map.higherEntry("3");
35+
System.out.println("higherEntry:" + entry4);
36+
37+
// lowerEntry​(K key)
38+
Entry<String, String> entry5 = map.lowerEntry("3");
39+
System.out.println("lowerEntry:" + entry5);
40+
System.out.println(" ");
41+
// ceilingEntry​(K key)
42+
Entry<String, String> entry6 = map.ceilingEntry("3");
43+
System.out.println("ceilingEntry:" + entry6);
44+
45+
// floorEntry​(K key)
46+
Entry<String, String> entry7 = map.floorEntry("3");
47+
System.out.println("floorEntry:" + entry7);
48+
System.out.println(" ");
49+
50+
// firstEntry()
51+
Entry<String, String> entry8 = map.firstEntry();
52+
System.out.println("firstEntry:" + entry8);
53+
System.out.println(" ");
54+
55+
// lastEntry()
56+
Entry<String, String> entry9 = map.lastEntry();
57+
System.out.println("lastEntry:" + entry9);
58+
System.out.println(" ");
59+
60+
// pollFirstEntry()
61+
Entry<String, String> entry10 = map.pollFirstEntry();
62+
System.out.println("pollFirstEntry:" + entry10);
63+
System.out.println(" ");
64+
65+
// pollLastEntry()
66+
Entry<String, String> entry11 = map.pollLastEntry();
67+
System.out.println("pollLastEntry:" + entry11);
68+
System.out.println(" ");
69+
70+
71+
72+
73+
}
74+
75+
}

MapEntry_HashMap.java

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import java.util.HashMap;
2+
import java.util.Map;
3+
import java.util.Set;
4+
import java.util.Map.Entry;
5+
public class MapEntry_HashMap {
6+
public static void main(String[] args) throws Exception {
7+
Map<String, String> map = new HashMap<>();
8+
map.put("1", "one");
9+
map.put("2", "two");
10+
map.put("3", "three");
11+
map.put("4", "four");
12+
map.put("5", "five");
13+
map.put("6", "six");
14+
map.put("7", "seven");
15+
map.put("8", "eight");
16+
map.put("9", "nine");
17+
map.put("10", "ten");
18+
System.out.println("Map:" + map);
19+
for (Map.Entry<String, String> entry : map.entrySet()) {
20+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
21+
}
22+
Set<Map.Entry<String, String>> entries = map.entrySet();
23+
System.out.println("Entry Set:" + entries);
24+
25+
for (Entry<String, String> entry : map.entrySet()) {
26+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
27+
}
28+
29+
Set<Entry<String, String>> entries1 = map.entrySet();
30+
System.out.println("Entry Set:" + entries1);
31+
32+
}
33+
34+
}

MapEntry_LinkedHashMap.java

+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
import java.util.LinkedHashMap;
2+
import java.util.Map;
3+
import java.util.Set;
4+
import java.util.Map.Entry;
5+
public class MapEntry_LinkedHashMap {
6+
public static void main(String[] args) throws Exception {
7+
// headMap
8+
Map<String, String> map = new LinkedHashMap<>();
9+
map.put("1", "one");
10+
map.put("2", "two");
11+
map.put("3", "three");
12+
map.put("4", "four");
13+
map.put("5", "five");
14+
map.put("6", "six");
15+
map.put("7", "seven");
16+
map.put("8", "eight");
17+
map.put("9", "nine");
18+
map.put("10", "ten");
19+
System.out.println("Map:" + map);
20+
21+
//#1
22+
for (Map.Entry<String, String> entry : map.entrySet()) {
23+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
24+
}
25+
26+
for (Entry<String, String> entry : map.entrySet()) {
27+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
28+
}
29+
// #2
30+
Set<Map.Entry<String, String>> entries = map.entrySet();
31+
System.out.println("Entry Set:" + entries);
32+
33+
Set<Entry<String, String>> entries1 = map.entrySet();
34+
System.out.println("Entry Set:" + entries1);
35+
36+
LinkedHashMap<String, String> map2 = new LinkedHashMap<>(){
37+
@Override
38+
protected boolean removeEldestEntry(Map.Entry<String, String> eldest) {
39+
return size() > 3;
40+
}
41+
};
42+
map2.put("1", "one");
43+
map2.put("2", "two");
44+
map2.put("3", "three");
45+
map2.put("4", "four");
46+
map2.put("5", "five");
47+
map2.put("6", "six");
48+
49+
System.out.println("Map2:" + map2);
50+
51+
LinkedHashMap<String, String> map3 = new LinkedHashMap<>() {
52+
@Override
53+
protected boolean removeEldestEntry(Entry<String, String> eldest) {
54+
return size() > 3;
55+
}
56+
};
57+
map3.put("1", "one");
58+
map3.put("2", "two");
59+
map3.put("3", "three");
60+
map3.put("4", "four");
61+
map3.put("5", "five");
62+
map3.put("6", "six");
63+
64+
System.out.println("Map3:" + map3);
65+
}
66+
67+
68+
69+
70+
}
71+
72+
73+
74+
75+
76+
77+
78+

MapEntry_TreeMap.java

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
import java.util.TreeMap;
2+
import java.util.Map;
3+
import java.util.Set;
4+
import java.util.Map.Entry;
5+
public class MapEntry_TreeMap {
6+
public static void main(String[] args) throws Exception {
7+
// Map.Entry
8+
TreeMap<String, Integer> map = new TreeMap<>();
9+
map.put("a", 1);
10+
map.put("b", 2);
11+
map.put("c", 3);
12+
map.put("d", 4);
13+
map.put("e", 5);
14+
map.put("f", 6);
15+
System.out.println("Map:" + map);
16+
Set<Map.Entry<String, Integer>> set = map.entrySet();
17+
for (Map.Entry<String, Integer> entry : set) {
18+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
19+
}
20+
21+
System.out.println(" ");
22+
Set<Entry<String, Integer>> set1 = map.entrySet();
23+
for (Entry<String, Integer> entry : set1) {
24+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
25+
}
26+
27+
System.out.println(" ");
28+
29+
//firstEntry
30+
Entry<String, Integer> firstEntry = map.firstEntry();
31+
System.out.println("First Entry:" + firstEntry.getKey() + " " + firstEntry.getValue());
32+
33+
//lastEntry
34+
35+
Entry<String, Integer> lastEntry = map.lastEntry();
36+
System.out.println("Last Entry:" + lastEntry.getKey() + " " + lastEntry.getValue());
37+
38+
//lowerEntry
39+
Entry<String, Integer> lowerEntry = map.lowerEntry("c");
40+
System.out.println("Lower Entry:" + lowerEntry.getKey() + " " + lowerEntry.getValue());
41+
42+
//higherEntry
43+
Entry<String, Integer> higherEntry = map.higherEntry("c");
44+
System.out.println("Higher Entry:" + higherEntry.getKey() + " " + higherEntry.getValue());
45+
46+
//floorEntry
47+
Entry<String, Integer> floorEntry = map.floorEntry("c");
48+
System.out.println("Floor Entry:" + floorEntry.getKey() + " " + floorEntry.getValue());
49+
50+
//ceilingEntry
51+
Entry<String, Integer> ceilingEntry = map.ceilingEntry("c");
52+
System.out.println("Ceiling Entry:" + ceilingEntry.getKey() + " " + ceilingEntry.getValue());
53+
54+
//pollFirstEntry
55+
Entry<String, Integer> pollFirstEntry = map.pollFirstEntry();
56+
System.out.println("Poll First Entry:" + pollFirstEntry.getKey() + " " + pollFirstEntry.getValue());
57+
58+
//pollLastEntry
59+
Entry<String, Integer> pollLastEntry = map.pollLastEntry();
60+
System.out.println("Poll Last Entry:" + pollLastEntry.getKey() + " " + pollLastEntry.getValue());
61+
62+
63+
64+
65+
}
66+
67+
}

MapEntry_WeakHashMap.java

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import java.util.WeakHashMap;
2+
import java.util.Map;
3+
import java.util.Set;
4+
import java.util.Map.Entry;
5+
public class MapEntry_WeakHashMap {
6+
7+
public static void main(String[] args) throws Exception {
8+
Map<String, String> map = new WeakHashMap<>();
9+
map.put("1", "one");
10+
map.put("2", "two");
11+
map.put("3", "three");
12+
map.put("4", "four");
13+
map.put("5", "five");
14+
map.put("6", "six");
15+
map.put("7", "seven");
16+
map.put("8", "eight");
17+
map.put("9", "nine");
18+
map.put("10", "ten");
19+
System.out.println("Map:" + map);
20+
for (Map.Entry<String, String> entry : map.entrySet()) {
21+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
22+
}
23+
Set<Map.Entry<String, String>> entries = map.entrySet();
24+
System.out.println("Entry Set:" + entries);
25+
26+
for (Entry<String, String> entry : map.entrySet()) {
27+
System.out.println("Key:" + entry.getKey() + " Value:" + entry.getValue());
28+
}
29+
Set<Entry<String, String>> entries1 = map.entrySet();
30+
System.out.println("Entry Set:" + entries1);
31+
}
32+
33+
}

0 commit comments

Comments
 (0)