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

相关内容

热门资讯

长光华芯(688048.SH)... 格隆汇5月20日丨长光华芯(688048.SH)公布,经公司董事长、总经理闵大勇先生提名,董事会提名...
2元一斤与69.8元半斤,樱桃...   “我看网上的视频,樱桃2元一斤,但是去超市一看,樱桃就没有下来20元的,批发市场的本地樱桃便宜一...
“黑心商家,我拍了五斤给我发十... “黑心的蒜薹商家,我拍五斤,给我发了十斤”最近,被蒜薹“支配”的恐惧开始蔓延。打开抖音,你大概率会刷...
天龙集团股东会审议通过多项议案... 广东天龙科技集团股份有限公司(证券代码:300063,证券简称:天龙集团)2025年年度股东会于20...
杭州钱江世纪城发布10亿元科创... 5月18日举行的钱江世纪城投资促进大会上,发布了“世纪科创启航”基金三年行动方案。基金总规模10亿元...