加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java中的navigableSet,SortedSet和TreeSet之间的区别?

发布时间:2020-12-14 05:07:36 所属栏目:Java 来源:网络整理
导读:TreeSet将元素置于自然排序中或由提供的比较器. sortedSet也保持自然顺序的元素 但是他们和navigableSet有什么区别? navigableSets在哪里有用?显示其使用的一些例子对于初学者来说将是不错的. 解决方法 SortedSet是一个接口(它定义了功能),而Treeset是一个
TreeSet将元素置于自然排序中或由提供的比较器.

sortedSet也保持自然顺序的元素

但是他们和navigableSet有什么区别?

navigableSets在哪里有用?显示其使用的一些例子对于初学者来说将是不错的.

解决方法

SortedSet是一个接口(它定义了功能),而Treeset是一个实现. NavigableSet也是SortedSet的接口子类型.

您不能只写入SortedSet< Integer> example = new SortedSet< Integer>();

然而,您可以编写SortedSet< Integer> example = new TreeSet< Integer>();

顾名思义,NavigableSets对于浏览集合更有用.

http://mrbool.com/overview-on-navigableset-subtype-of-java-collections/25417提供了一个关于NavigableSets的一个很好的教程,当使用一个在SortedSet中不可用的方法时,可以使用一些方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读