随笔分类 -  Java容器

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