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

相关内容

热门资讯

线上销量腰斩!苹果iPad猛猛... 过去提到平板电脑,很多人脑海里只有两个选项,要么iPad,要么“其他”。但自苹果今年6月底宣布对多款...
西藏吉隆3人遇难、265人失联... 转自:长安街知事8月26日10时30分许,因尼泊尔一侧发生泥石流灾害,造成西藏自治区日喀则市吉隆县吉...
重要通胀数据发布,美联储9月加...   8月26日晚间,美股三大指数集体下挫。  整体看,盘面并未出现热点板块,投资者在等待英伟达盘后发...
盛路通信:上半年净利润3644... 人民财讯8月26日电,盛路通信(002446)8月26日披露半年报,2026年上半年,公司实现营业收...
西藏启动自治区自然灾害一级救助... 00:18西藏自治区防灾减灾救灾委员会8月26日晚发布通知,26日10时30分许,因尼泊尔一侧发生泥...