Java核心——集合
参考 https://blog.csdn.net/stanwuc/article/details/81509083 https://www.cnblogs.com/javabg/p/7258550.html https://blog.csdn.net/yinbingqiu/article/details/60965080 https://www.imooc.com/article/71730?block_id=tuijian_wz //源码解析 https://blog.csdn.net/xuefeng0707/article/details/40797085 //扩容死锁 Java集合家族图解 https://img-blog.csdn.net/20160124221843905 整体特征 接口 子接口 是否有序 是否允许元素重复 Set 无序不可重复 AbstractSet 否 否 HashSet(基于HashMap) 否 否 TreeSet 是(用二叉排序树) 否 List 无序可重复 ArrayList 有 是 LinkedList 有 是 Vector 有 是 Map AbstractMap 否 使用key-value来映射和存储数据,key必须唯一,value可以重复 HashMap 否 TreeMap 是