社区
Java SE
帖子详情
什么时候用TreeSet
likgui
2007-04-29 11:32:11
如题
...全文
498
4
打赏
收藏
什么时候用TreeSet
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daniel_kaka
2007-05-11
打赏
举报
回复
当你需要的结果去重、排序的时候可以用TreeSet
iamsangster
2007-05-11
打赏
举报
回复
treeSet 用的是Comparator区分重复
HashSet 用hashCode()和equals()区分重复
JIEK_ONE
2007-04-30
打赏
举报
回复
当你总是需要一个排好序状态的set的时候就用TreeSet
gongyali2005
2007-04-30
打赏
举报
回复
没有重复值的,排好序的集合
就需要他了.
TreeSet
详解
本文详细介绍了Java中的
TreeSet
集合,强调其无序且不可重复的特性,以及自动排序的功能。
TreeSet
基于TreeMap实现,底层为二叉树结构。在处理自定义类型时,需要实现Comparable接口或提供Comparator比较器以实现排序。文章通过示例展示了两种排序自定义类型的方法,并讨论了比较规则的灵活性。最后,文章提到了
TreeSet
的底层原理,即采用中序遍历实现排序效果。
TreeSet
本文详细介绍了Java中的
TreeSet
集合,包括其基于TreeMap的实现原理、有序特性和元素排序方式。讲解了如何通过实现Comparable接口或提供Comparator来指定比较规则,以及
TreeSet
在存储和读取元素时的性能特点。此外,还分析了
TreeSet
的源码,展示了其添加、删除和查找元素的关键操作。
TreeSet
的用法
本文详细介绍了
TreeSet
类的构造方法及常用方法,包括如何创建、排序、遍历
TreeSet
,以及如何利用
TreeSet
进行集合操作。文章还解释了
TreeSet
的线程安全性和迭代器的快速失败行为。
TreeSet
的实现原理
本文主要分析了Java中的
TreeSet
。它是有序集合,基于TreeMap实现,元素支持自然排序或按比较器排序,性能比HashSet差。还对比了
TreeSet
与TreeMap、HashSet,指出它们的异同,如
TreeSet
与TreeMap有序但非同步,
TreeSet
与HashSet都是唯一集合,底层存储方式不同。
TreeSet
方法之一 向
TreeSet
中添加的元素
本文介绍了Java中
TreeSet
的使用方法,强调了
TreeSet
只能存放同一类型的元素,并通过示例展示了如何正确地向
TreeSet
中添加字符串类型的数据。此外,还解释了当尝试添加不同类型的元素时会出现的错误。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章