博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA中的TreeSet
阅读量:6420 次
发布时间:2019-06-23

本文共 654 字,大约阅读时间需要 2 分钟。

TreeSet简介

TreeSet是一个有序的集合,它的作用是提供一个有序的Set集合,它继承于AbstractSet抽象类实现了NavigableSet<E>, Cloneable, java.io.Serializable接口。

TreeSet 继承于AbstractSet,所以它是一个Set集合,具有Set的属性和方法。

// 默认构造函数。使用该构造函数,TreeSet中的元素按照自然排序进行排列。TreeSet()// 创建的TreeSet包含collectionTreeSet(Collection
collection)// 指定TreeSet的比较器TreeSet(Comparator
comparator)// 创建的TreeSet包含setTreeSet(SortedSet
set)

TreeSet与Collection关系如下图:

从图中可以看出:

(01) TreeSet继承于AbstractSet,并且实现了NavigableSet接口。

(02) TreeSet的本质是一个"有序的,并且没有重复元素"的集合,它是通过实现的。TreeSet中含有一个"NavigableMap类型的成员变量"m,而m实际上是"TreeMap的实例"。

TreeSet不支持快速随机遍历,只能通过迭代器进行遍历!

 

转载于:https://www.cnblogs.com/liujunhaodeboke/p/5681721.html

你可能感兴趣的文章
tensorflow学习
查看>>
request:通过表单手机客户机数据
查看>>
response发送状态码
查看>>
python-django(框架结构)
查看>>
常用dos命令
查看>>
跨线程调用DataGridView控件
查看>>
input框限制只能输入正整数,逻辑与和或运算
查看>>
【angularJS】定义模块angular.module
查看>>
Windows7+IIS7.5+PHP修改上传文件大小的解决方法
查看>>
java Bean的映射工具
查看>>
无法加载程序集,因为该程序集包含EdmSchemaAttribute,并按名称加载结束类型。不允许同时按名称和特性进行加载...
查看>>
缓存算法
查看>>
Windows 8 动手实验系列教程 实验5:进程生命周期管理
查看>>
Android开发计划
查看>>
application/x-www-form-urlencoded接口响应报文中文乱码
查看>>
SpringMVC 简介及入门案例
查看>>
物联网硬件安全分析基础-硬件分析初探
查看>>
4、javascript中各种提示框的使用
查看>>
POJ3525 Most Distant Point from the Sea
查看>>
Activity与Service通信(不同进程之间)
查看>>