![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA基础集合类
文章平均质量分 75
JAVA基础集合类
samuBO
qwer asdf
展开
-
Fail-Fast( 快速失败) 与 Fail-Safe(安全失败)原理
Fail-Fast 与 Fail-SafeArrayList 是 fail-fast 的典型代表,遍历的同时不能修改,尽快失败CopyOnWriteArrayList 是 fail-safe 的典型代表,遍历的同时可以修改,原理是读写分离Fail-Fast( 快速失败)java代码public class FailFastAndFailSafeDemo { @Test public void testFailFast() { ArrayList<.原创 2021-10-24 16:18:04 · 588 阅读 · 0 评论 -
ArrayList 扩容规则
ArrayList() 会使用长度为零的数组ArrayList(int initialCapacity) 会使用指定容量的数组public ArrayList(Collection<? extends E> c) 会使用 c 的大小作为数组容量add(Object o) 首次扩容为 10,再次扩容为上次容量的 1.5 倍addAll(Collection c) 没有元素时,扩容为 Math.max(10, 实际元素个数),有元素时为 Math.max(原容量 1.5 倍, 实际元素个数.原创 2021-10-19 00:57:36 · 655 阅读 · 0 评论 -
ArrayList去除重复
ArrayList去除重复public class QuChong { //产生集合 private static ArrayList genList(){ ArrayList list = new ArrayList(); list.add("a"); list.add("a"); list.add("b"); list.add("b"); list.add("...翻译 2019-03-06 10:21:28 · 4262 阅读 · 0 评论