16、TreeMap的使用
发布日期:2021-05-14 23:10:27 浏览次数:14 分类:精选文章

本文共 1742 字,大约阅读时间需要 5 分钟。

TreeMap���������

1.������������

TreeMap���Java���������������������������������������NavigableMap���������������������������������������������������������������������������������

���������TreeMap���������������������������������������������������������������������������

������������

TreeMap���������������������������������������������������������������������������������TreeMap������������������������

TreeMap
treeMap = new TreeMap<>();

������put������������������������������

Student s1 = new Student("l", 101);  
Student s2 = new Student("y", 102);
Student s3 = new Student("m", 103);
treeMap.put(s1, "������");
treeMap.put(s2, "������");
treeMap.put(s3, "������");

2.������������

������������������TreeMap���������������������Student���������Comparable������������������������������������������Student������compareTo���������

@Override  
public int compareTo(Student o) {
int nameCompare = this.name.compareTo(o.getName());
int idCompare = Integer.compare(this.id, o.getId());
return nameCompare == 0 ? idCompare : nameCompare;
}

���������������������������������size()���������������������������

System.out.println("���������������" + treeMap.size());  
System.out.println(treeMap.toString());

���������������������������������������remove���������

treeMap.remove(s3);  
System.out.println("���������������������������" + treeMap.size());

���������������������������������������������manual���������

for (Student keyset : treeMap.keySet()) {  
System.out.println(keyset + "------" + treeMap.get(keyset));
}
for (Map.Entry
entrySet : treeMap.entrySet()) {
System.out.println(entrySet.getKey() + ":" + entrySet.getValue());
}

������������������������(Student������TreeMap������������������

上一篇:17、Collections工具类
下一篇:15、HashTable和Properties

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月16日 02时33分10秒