ArrayList TreeSet

一只红烧虾 2020-05-16 01:46:48
ArrayList TreeSet两个都是有序的,他们两个的这种有序有什么区别?
...全文
340 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰思雨 2020-06-01
  • 打赏
  • 举报
回复
ArrayList 的有序,指的是 放入元素操作的 先后顺序。 TreeSet 的有序,指的是 放入元素可以比较大小,然后,按照大小排列的顺序。
亦夜 2020-05-18
  • 打赏
  • 举报
回复
有序指存入和取出结果一样,TreeSet只是实现了自动排序,所以导致最后你看到的结果是有序的,当你使用自定义对象类型,你需要实现Comparator才能实现排序,而ArrayList底层就是一个有序数组来实现的
芒果-橙 2020-05-18
  • 打赏
  • 举报
回复
这就涉及到底层使用的数据结构的不同了,ArrayList使用的是数组,TreeSet是树。要详细了解,可从这个方面去搜索
qybao 2020-05-18
  • 打赏
  • 举报
回复
看你的有序指什么?
如果是指存取顺序一致,那只有arraylist能保证,treeset是不保证有序的。(原因LS都说了)
如果是指存储的数据大小顺序有序,arraylist是做不到的,treeset可以通过设定comparetor而达到自动排序。
  • 打赏
  • 举报
回复
https://blog.csdn.net/forever428/article/details/83065541
爱吃鱼的ねこ 2020-05-16
  • 打赏
  • 举报
回复
arraylist有序的?

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧