
16、TreeMap的使用
发布日期:2021-05-14 23:10:27
浏览次数:14
分类:精选文章
本文共 1742 字,大约阅读时间需要 5 分钟。
TreeMap���������
1.������������
TreeMap���Java���������������������������������������NavigableMap���������������������������������������������������������������������������������
���������TreeMap���������������������������������������������������������������������������������������
TreeMap���������������������������������������������������������������������������������TreeMap������������������������
TreeMaptreeMap = 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.EntryentrySet : treeMap.entrySet()) { System.out.println(entrySet.getKey() + ":" + entrySet.getValue()); }
������������������������(Student������TreeMap������������������
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月16日 02时33分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MbedOS 设备中的模数转换(ADC)
2021-05-15
【vue】setInterval的嵌套实例
2021-05-15
【SpringBoot】如何配置热部署
2021-05-15
【rabbitMQ】04 如何实现高可用?
2021-05-15
【自考】之信息资源管理(一)
2021-05-15
C# 文本框限制大全
2021-05-15
setup facatory9.0打包详细教程(含静默安装和卸载)
2021-05-15
ionic4 路由跳转传值
2021-05-15
CSDN 怎么写出好看的博客
2021-05-15
pwn题shellcode收集
2021-05-15
python中的序列化
2021-05-15
django中使用celery执行异步任务实现
2021-05-15
lora技术在无线抄表行业应用
2021-05-15
msfvenom的使用&免杀&外网渗透
2021-05-15
HTTP/2 协议详解
2021-05-15
grafana改用https登录
2021-05-15
使用MySQLTuner-perl对MySQL进行优化
2021-05-15
2018年3月最新的Ubuntu 16.04.4漏洞提权代码
2021-05-15