【Java集合框架】规则集--Set
2015-11-22 17:06
295 查看
集合:
Java主要支持三种:
1.规则集(Set)
用于存储一组不重复的元素
2.线性表(List)
用于存储一个由元素构成的有序集合
3.队列(Queue)
同与数据结构中的队列,存储用先进先出的方式处理对象
注:Java集合框架中所有接口和类都存储在java.util包中
Set
Set包括:
1.散列集 HashSet
2.链式散列集 LinkedHashSet
3.树型集 TreeSet
HashSet:
1.HashSet属于规则集,所以其不允许有重复的元素
2.散列集的元素没有特定的顺序
View Code
总结:
HashSet按Hash函数排序
LinkedHashSet按插入顺序排序
TreeSet按字母顺序排序
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;
LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代;
TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。
Java主要支持三种:
1.规则集(Set)
用于存储一组不重复的元素
2.线性表(List)
用于存储一个由元素构成的有序集合
3.队列(Queue)
同与数据结构中的队列,存储用先进先出的方式处理对象
注:Java集合框架中所有接口和类都存储在java.util包中
Set
Set包括:
1.散列集 HashSet
2.链式散列集 LinkedHashSet
3.树型集 TreeSet
HashSet:
1.HashSet属于规则集,所以其不允许有重复的元素
2.散列集的元素没有特定的顺序
[Apple, Huawei, samsung]
View Code
总结:
HashSet按Hash函数排序
LinkedHashSet按插入顺序排序
TreeSet按字母顺序排序
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;
LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代;
TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。
相关文章推荐
- java日期处理方法
- org.springside.modules.orm中的page类自我解读
- java设计模式之单例模式
- 开始我的javaweb学习之旅
- Java读取文件MD5的两种方案
- TestFrameWork API接口测试框架
- java--I/O流总结
- java 每日习题(九)从数据库中取数据
- JAVA语法基础之标识符和关键字
- java学习日记-------------------------------------贪吃蛇
- JAVA语法基础之标识符和关键字
- java中解析xml的四种方法
- Java中的clone方法 -- 原型模式
- Java I/O底层是如何工作的?
- Java语言的三大特性即是:封装、继承、多态
- Java命令行设置classpath路径
- Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- SpringMVC适配器
- 深入研究java.lang.ThreadLocal类
- 【Eclipse_部署web项目篇】修改eclipse默认指向的WebContent目录作为启动运行加载