Map、Set、List三个容器是否有序的简介说明

java-教程王 Java经验 发布时间:2022-04-05 12:37:16 阅读数:13644 1
下文笔者讲述map,set,list容器是否有序的简介说明,如下所示:
下文笔者讲述map,set,list集合内是否有序的简介说明,
集合内是否有序:是指集合中的元素是否按照添加元素的顺序进行存储
下文笔者将依次讲述map,set,list所对应的实现类是否有序,如下所示:
 list:
    list中的元素按照添加顺序进行存储,即实现list接口的实现类是有序的
	如:ArrayList、LinkedList、Vector都是有序的。

Map:
  map中的元素是无序的
  它底层是采用哈希表进行存储
  map中插入元素,是根据计算出的哈希键进行数据存储,而不是按照插入顺序进行存储,所以map中存储数据是无序的
   如:HashMap TableMap TreeMap
   LinkedHashMap是有序的,因为它底层还借助一个链表进行数据的关联 

Set:
  set中元素是无序的
  因为set底层是借助map进行实现的
  如:hashSet TreeSet
  注意事项:
     LinkedHashSet是有序
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202204/16491334722702.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者