2023/3/8集合之TreeSet HashSet简介 不含代码
创始人
2024-05-30 22:32:29

TreeSet : 底层是由TreeMap维护的
无序的,不可重的
底层结构 : 红黑树(平衡二叉树)
特点 : 查询效率高,默认升序排序引用场景 : 适合应用在存储多个单个值的数据的集合,去重的,自动升序排序的场景新增方法:新增了一些与比较大小相关的方法
遍历方式
1)foreach
2)iterator

1测试treeset是否能够同时存储不同类型的数据:
javalangClaCastException 不能存储多个不同类型数据,因为不是同种类型数据无法比较大小,无法升序排序
2.定义TreeSet存储自定义User类型的数据 : java.lang.ClassCastException
查到Treeset集合中存储的类型数据的比较规则
1)定义Treeset时候,构造器中通过参数传递比较规则–>外部比较规则2)检查存储的数据类型是否存在默认的比较规则,如果存在使用,如果还不存在,就抛出异常–>内部比较规则
查询效率高:Arraylist
增删效率高:linkedList
增删查改效率高:hashList

想去重 内部数据进行升序排序:TreeSet
在这里插入图片描述

相关内容

热门资讯

早安,合肥! 生活是首散文诗张弛自成韵脚责任编辑:吴梦鸽
我省2026年普通高校招生普通... 我省2026年普通高校招生普通类本科批次录取全面开始。7月17日晚,完成了普通类本科批次平行志愿的投...
@黑龙江人,未来一周“散装雷雨... 伏日龙江,昼长风柔,高纬度的盛夏自带清爽氛围感。未来一周我省多冷涡天气过程,前期降水以阵雨或雷阵雨为...
正式竣工!南京又一老街焕新亮相 近日泰山路东侧闲置地块环境综合整治项目正式竣工并对外开放项目完成违建拆除清运渣土及土地平整后建成近4...
季军战上半场,英格兰4比0领先... 转自:长安街知事北京时间7月19日凌晨5时,2026国际足联世界杯三四名决赛举行,英格兰国家男子足球...