当前位置:威尼斯 > 编程 > JAVA基础之——JDK分析List Set Map区别和使用场景【

JAVA基础之——JDK分析List Set Map区别和使用场景【

文章作者:编程 上传时间:2019-09-28

本文以JDK 1.8为例,包路径rt.jar java.util.lang

容器 实现方式 重复对象 空元素 顺序 使用场景
List 实现接口Collection 可以有重复对象 可以插入多个空元素 有序容器 经常访问元素,使用list
Set 实现接口Collection 不容许对象重复 只能一个空元素 无序容器 插入数据唯一使用set
Map 接口 不容许对象重复,键值对 只有一个null 有序容器 键值存储用map
比较 常用 线程安全,方法用Synchonized修饰 顺序存储
Set HashSet ConcurrentHashSet LinkedHashSet
Map HashMap ConcurrentHashMap LinkedHashMap

本文由威尼斯发布于编程,转载请注明出处:JAVA基础之——JDK分析List Set Map区别和使用场景【

关键词: