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

相关内容

热门资讯

扩大覆盖面!两部门发文让更多职... 转自:承德发布新华社权威快报|扩大覆盖面!两部门发文让更多职工享有企业年金1月15日,人力资源社会保...
白宫:特朗普称不应举行中期选举... 新华社华盛顿1月15日电美国白宫发言人莱维特15日表示,美国总统特朗普此前在媒体专访中暗示美国“根本...
美国正向中东增派包括航母在内的... 来源:央视新闻客户端央视记者15日获悉,随着与伊朗紧张关系升级,美国正在向中东地区增派兵力,其中包括...
部分基层健身设施闲置浪费,何解... 近年来,国家和地方体育部门投入大量资金,持续完善全民健身公共服务体系,有力推动基层体育事业不断发展,...
费曼学习法落地 课堂刮起“主动...     ▲南宁市青秀区荔英中学“小老师”合影。    ▶“小老师”在上语文课。    (学校供图) ...