常用集合之间的关系

Posted dw3306

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用集合之间的关系相关的知识,希望对你有一定的参考价值。

常用集合之间的关系:

1:list的子类          :list集合包含重复元素,并且有序(存储顺序和取出顺序一致);

      ArrayList:      底层是数组,线程不安全,查询快,增删慢,效率高;

      vector:          底层是数组,线程安全,查询快,增删慢,效率低;

     linkedList:      底层是链表,线程不安全,查询慢,增删快,效率高;

 

2:set类集合:   set集合不包含重复,具有唯一性;

       HashSet:                  唯一性;

      LinkedHashSet :      底层是hash表(唯一性)和链表(存放和取出有序)组成,所以具有唯一性和有序性;

       TreeSet :                   唯一性,集合内部有两种排序方式:自然排序 和 比较器排序;

 

 3: Map类集合:          键值对集合,键具有唯一性;

       HashMap:     存储无序,键具有唯一性;

       TreeMap:       存储为自然排序,键具有唯一性;

       LinkedHashMap:    存放和取出有序,键具有唯一性;

 

以上是关于常用集合之间的关系的主要内容,如果未能解决你的问题,请参考以下文章

Map集合

常用数据结构

数据结构与算法

AutoMapper 5. 集合类型之间的转换

如何判断两个集合的关系?

Python中怎样改变集合之间的关系?