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
在这里插入图片描述

相关内容

热门资讯

中信重工申请矿样试验装置相关专... 4月18日消息,国家知识产权局信息显示,中信重工机械股份有限公司申请一项名为“一种定量微细粒矿样柔性...
刺破“开票经济”的数字泡沫 最新发票数据显示,截至3月25日,今年违规招商引资企业较为集中的废弃资源综合利用、再生物资回收等六类...
兰州:筑牢食品药品安全防线 食品药品安全事关百姓身体健康和生命安全。自全省“三抓三促”行动开展以来,兰州市市场监督管理局聚焦食品...
同济等3家公司共同取得爆管侦测... 4月18日消息,国家知识产权局信息显示,同济大学、宁波水表(集团)股份有限公司、浙江宁水水务科技有限...
【聚焦教育家精神巡回宣讲】聆听...   4月16日,贵州省2026年教育家精神巡回宣讲暨“讲述我的育人故事”贵安大学城专场活动在贵州财经...