java--集合--Collection--Set
来源:互联网 发布:外交部流氓回答知乎 编辑:程序博客网 时间:2024/06/04 19:03
概述
Set是一个不允许有重复元素的集合Set的实现类都是基于Map来实现的。(value是new Object())
类结构
(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。
(02) AbstractSet 是一个抽象类,它继承于AbstractCollection,AbstractCollection实现了Set中的绝大部分函数,为Set的实现类提供了便利。
(03) HastSet 和 TreeSet 是Set的两个实现类。
HashSet依赖于HashMap,它实际上是通过HashMap实现的。HashSet中的元素是无序的。
TreeSet依赖于TreeMap,它实际上是通过TreeMap实现的。TreeSet中的元素是有序的。
HashSet
类结构
public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ private static final Object PRESENT = new Object();
分析
HashSet 是一个没有重复元素的集合。它是由HashMap实现的,不保证元素的顺序,而且HashSet允许使用 null 元素。HashSet是非同步的。
TreeSet
类结构
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable{ private static final Object PRESENT = new Object();
分析
TreeSet是一个没有重复元素的集合。它是由TreeMap实现的,保证元素的顺序,TreeMap是否允许null 元素(依靠comparator)。TreeMap是非同步的。
阅读全文
0 0
- java--集合--Collection--Set
- java中的Collection集合 List Set Map
- java 集合 list map set collection
- java集合类,collection,list,set,map
- java中的Collection集合 List Set Map
- Java-集合框架Collection之Set(一)
- Java-集合框架Collection之Set(二)
- java 集合 Collection接口 List 和Set
- Java--集合类Collection--List和Set
- java集合之Collection---set/map/list
- Collection集合之Set
- Collection:Set集合
- Collection之Set集合
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- Java基础知识 九 (Collection集合子类 Set集合)
- 第8章 Java集合—Collection和Set集合
- java(循环,分支)语句总结
- JavaEE之反射
- mysql 查看及修改表结构
- 在Windows平台上安装Node.js及NPM模块管理
- Markdown入门操作
- java--集合--Collection--Set
- 传统定时器技术入门-java 类Timer
- sklearn官网学习入门二
- luogu3381【模板】最小费用最大流(zkw费用流板子)
- FZU2278(大数)
- WINDOWS svn 不显示图标状态
- 模仿QQ消息红点拖动效果
- cadence vmanager(九) vplanner介绍
- 554. Brick Wall