首页 > Java > java教程 > Java中TreeMap和TreeSet的相似之处

Java中TreeMap和TreeSet的相似之处

王林
发布: 2023-08-20 21:25:07
转载
1061 人浏览过

Java中TreeMap和TreeSet的相似之处

TreeMap 和 TreeSet 都是 Collection Framework 类的一部分。它们的实施和工作存在一些差异和相似之处。 TreeMap 维护键值对,而 TreeSet 没有此功能。在本文中,我们将讨论 Collection Interface 的两个类之间的相似之处。

收藏界面

在Java中,集合是一个对象,或者为了简单起见我们可以说是一个容器,它允许我们将多个对象分组在一个单元中。集合接口存在于所有集合框架接口的根部。

集合接口的以下子接口是由TreeMap和TreeSet实现的 -

  • Map接口 - 它以键值对的形式存储元素。键是一个对象,用于获取和接收关联的值。

  • Set - 它是java Collection Interface 的子接口,不允许重复值。它类似于数学集合。

TreeMap

的翻译为:

树图

它是一个用于实现 NavigableMap 接口的类。它将地图的元素存储在树结构中。它提供了一种按排序顺序存储键值对的有效替代方案。

TreeMap 的一般语法如下所示−

语法

雷雷

树集

它是一个用于实现NavigableSet接口的类。下面集合的元素存储在棵树结构中。所有元素都以排序的方式存储,从而减少搜索时间。

TreeSet 的一般语法如下 -

语法

雷雷

Java TreeMap 和 TreeSet 的程序

示例1

下面的示例演示了TreeSet的使用。我们使用了这类的一些内置方法。

雷雷

输出

雷雷

示例 2

的中文翻译为:

示例2

下面的示例说明了TreeMap的实现。我们使用了这个类的一些内置方法。

雷雷

输出

雷雷

TreeMap 和 TreeSet 之间的相似之处

  • 默认情况下,它们的元素按自然顺序排序。例如,它们按字典顺序存储字符串,按数字顺序存储数字。

  • 由于元素已经排序,访问和搜索时间经常变得更快。由于这个优秀的功能,TreeMap 和 TreeSet 被用于存储需要快速搜索的大量信息。

  • 不允许使用空值。

  • 它们在‘java.util’包中定义。

  • 两者都支持可比较接口,可以实现定义自定义排序顺序。

结论

在本文中,我们学习了集合框架的Map和Set接口。同时,我们还了解了用于实现上述接口的TreeMap和TreeSet类。最后,我们讨论了一些解释这些类之间相似性的要点。

以上是Java中TreeMap和TreeSet的相似之处的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板