随笔分类 - Java容器
摘要:ArrayList JDK1.8.0_191 基于数组实现 允许null值 不是线程安全 Vector是ArrayList的线程安全版本 ArrayList的变量 transient Object[] elementData; ArrayList的方法 1.add():添加元素 2.grow():扩
阅读全文
摘要:LinkedList JDK1.8.0_191 基于双向链表实现,实现了Deque接口,可以用于队列操作 不是线程安全,可以使用Collections.synchronizedList包裹一个线程安全的ListedList 支持fail-fast机制 ListedList的变量 transient
阅读全文
摘要:1.Fail-Fast使用 protected transient int modCount = 0; 支持,modCount记录容器结构化修改次数。在操作的前后判断modCount是否改变,若改变则认为序列化或者使用迭代其期间容器被结构化修改,则抛出异常。 2.HashMap中使用的技巧: 求ha
阅读全文

浙公网安备 33010602011771号