TreeMap集合的方法基本相同,具体如以下程序所示:
package _11.homework;
import java.util.Collection;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class TreeMapDemo1 {
public static void main(String[] args) {
TreeMap<Integer, String> treemap = new TreeMap<Integer, String>();
//添加功能:
treemap.put(0001, "Lily");
treemap.put(0002, "Angle");
treemap.put(0003, "Bob");
treemap.put(0004, "Moria");
//获取功能:
Set<Integer> set = treemap.keySet();
for (Integer treeKey : set) {
System.out.println(treeKey + "----" + treemap.get(treeKey));
}
System.out.println("-----------------------");
Set<Entry<Integer, String>> trSet = treemap.entrySet();
for (Entry<Integer, String> trkey : trSet) {
System.out.println(trkey);
}
System.out.println("-----------------------");
Collection<String> trvalue = treemap.values();
for (String value : trvalue) {
System.out.println(value);
}
//判断功能:
System.out.println(treemap.containsKey(0005));
System.out.println("-----------------------");
System.out.println(treemap.containsValue("Bob"));
System.out.println("-----------------------");
System.out.println(treemap.isEmpty());
//删除功能:
System.out.println("-----------------------");
System.out.println(treemap.remove(0002));
String value = treemap.remove(0003);
System.out.println("-----------------------");
System.out.println(value);
}
}