常用集合之间的关系
Posted dw3306
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用集合之间的关系相关的知识,希望对你有一定的参考价值。
常用集合之间的关系:
1:list的子类 :list集合包含重复元素,并且有序(存储顺序和取出顺序一致);
ArrayList: 底层是数组,线程不安全,查询快,增删慢,效率高;
vector: 底层是数组,线程安全,查询快,增删慢,效率低;
linkedList: 底层是链表,线程不安全,查询慢,增删快,效率高;
2:set类集合: set集合不包含重复,具有唯一性;
HashSet: 唯一性;
LinkedHashSet : 底层是hash表(唯一性)和链表(存放和取出有序)组成,所以具有唯一性和有序性;
TreeSet : 唯一性,集合内部有两种排序方式:自然排序 和 比较器排序;
3: Map类集合: 键值对集合,键具有唯一性;
HashMap: 存储无序,键具有唯一性;
TreeMap: 存储为自然排序,键具有唯一性;
LinkedHashMap: 存放和取出有序,键具有唯一性;
以上是关于常用集合之间的关系的主要内容,如果未能解决你的问题,请参考以下文章