博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java常用集合之间的区别
阅读量:4222 次
发布时间:2019-05-26

本文共 288 字,大约阅读时间需要 1 分钟。

  是否允许重复 是否拥有顺序 父类 底层结构
数组 TRUE TRUE —— ——
ArrayList TRUE TRUE List-Collection 对象数组
LinkedList TRUE TRUE List-Collection 双向循环链表
HashSet FALSE FALSE Set-Collection HashMap
TreeSet FALSE FALSE Set-Collection 红黑树
HashMap TRUE(Value) FALSE Map 数组+链表(红黑树)

注:jdk1.8之后,HashMap如果链表长度大于阈值,底层会转为红黑树结构

转载地址:http://ofmmi.baihongyu.com/

你可能感兴趣的文章
深入理解Spring AOP实现
查看>>
Spring 事务管理
查看>>
重学多线程(一)—— 线程简介
查看>>
重学多线程(二)—— 线程间的通信
查看>>
重学多线程(三)—— 锁
查看>>
重学多线程(四)—— 线程池
查看>>
重学Java集合类(一)—— 集合类简介
查看>>
重学多线程(五)—— Unsafe类
查看>>
重学Java集合类(二)—— List接口
查看>>
重学Java集合类(三)—— Map接口(上)
查看>>
重学Java集合类(三)—— Map接口(下)
查看>>
重学Java集合类(四)—— Set接口
查看>>
重学Java集合类(五)—— 集合类的遍历
查看>>
重学Java虚拟机(一)—— JVM内存模型
查看>>
重学Java虚拟机(二)—— JVM内存管理
查看>>
重学Java虚拟机(三)—— Java类文件结构
查看>>
重学Java虚拟机(四)—— 类加载机制
查看>>
重学Java集合类(六)—— 红黑树和TreeMap
查看>>
Java的四种引用方式
查看>>
重学Java集合类(七)—— ConcurrentHashMap
查看>>