package collectionApi
;
import java
.util
.Comparator
;
import java
.util
.Map
.Entry
;
import java
.util
.NavigableMap
;
import java
.util
.NavigableSet
;
import java
.util
.Set
;
import java
.util
.SortedMap
;
import java
.util
.TreeMap
;
import java
.util
.function
.BiConsumer
;
public class TreeMapApi {
public static void main(String
[] args
) {
TreeMap
<String, String> treeMap
= new TreeMap<>();
treeMap
.put("E", "e");
treeMap
.put("A", "a");
treeMap
.put("F", "f");
treeMap
.put("G", "g");
treeMap
.put("B", "b");
System
.out
.println(treeMap
);
Comparable
<String> comparable
= new Comparable<String>() {
@Override
public int compareTo(String o
) {
return -1;
}
};
TreeMap
<String, String> treeMap2
= new TreeMap<String, String>(new Comparator<String>() {
@Override
public int compare(String o1
, String o2
) {
return 1;
}
});
treeMap2
.put("E", "e");
treeMap2
.put("A", "a");
treeMap2
.put("F", "f");
treeMap2
.put("G", "g");
treeMap2
.put("B", "b");
System
.out
.println(treeMap2
);
treeMap
.size();
boolean b
= treeMap
.containsKey("E");
System
.out
.println(b
);
b
= treeMap
.containsValue("E");
treeMap
.get("E");
treeMap
.comparator();
treeMap
.firstEntry();
treeMap
.firstKey();
treeMap
.lastKey();
treeMap
.lastEntry();
treeMap
.putAll(treeMap2
);
treeMap
.put("K", "k");
NavigableMap
<String, String> navigableMap
;
SortedMap
<String, String> sortedMap
;
String key
;
Entry
<String, String> entry
;
treeMap
.clone();
entry
= treeMap
.pollFirstEntry();
entry
= treeMap
.pollLastEntry();
entry
= treeMap
.higherEntry("E");
key
= treeMap
.higherKey("E");
entry
= treeMap
.lowerEntry("E");
key
= treeMap
.lowerKey("E");
sortedMap
= treeMap
.headMap("E");
navigableMap
= treeMap
.headMap("E", true);
sortedMap
= treeMap
.tailMap("E");
navigableMap
= treeMap
.tailMap("E", true);
entry
= treeMap
.floorEntry("E");
key
= treeMap
.floorKey("E");
entry
= treeMap
.ceilingEntry("E");
key
= treeMap
.ceilingKey("E");
sortedMap
= treeMap
.subMap("E", "G");
navigableMap
= treeMap
.subMap("B", true, "G", false);
treeMap
.values();
treeMap
.keySet();
NavigableSet
<String> set
= treeMap
.navigableKeySet();
set
= treeMap
.descendingKeySet();
Set
<Entry
<String, String>> entries
= treeMap
.entrySet();
System
.out
.println(treeMap
);
navigableMap
= treeMap
.descendingMap();
System
.out
.println(navigableMap
);
treeMap
.replace("E", "e", "ee");
treeMap
.replace("E", "gg");
treeMap
.forEach(new BiConsumer<String, String>() {
@Override
public void accept(String t
, String u
) {
}
});
treeMap
.forEach((t
, u
) -> {
System
.out
.println(t
+ ":" + u
);
});
}
}
转载请注明原文地址: https://mac.8miu.com/read-498092.html