集合容器
集合容器
IDOL小豆子
一起学习,一起成长,少写点bug。
全网唯一:IDOL小豆子
展开
-
在增强 for 循环中调用 ArrayList 的 remove 方法
**在增强 for 循环中为什么删除元素为什么会报错? 增强 for 循环,在底层使用的也是迭代器 // 源代码 public class Hello { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3);原创 2020-07-23 16:10:51 · 1281 阅读 · 0 评论 -
ConcurrentHashMap
jdk 1.8 ConcurrentHashMap 1、数据结构 数组 + 链表 + 红黑树 2、put 流程图 3、源代码 字段 // 当值为负数时,表示正在初始化数组或者调整大小 private transient volatile int sizeCtl; put 方法 public V put(K key, V value) { return...原创 2020-02-26 14:11:40 · 90 阅读 · 0 评论 -
HashMap
jdk 1.8 HashMap 1、数据结构 数组 + 链表/红黑树 2、put 流程图 3、源代码 几个重要的常量 // 默认的容量是 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 // 最大容量 static final int MAXIMUM_CAPACITY = 1 &...原创 2020-02-26 13:26:14 · 127 阅读 · 0 评论