Java的List之坑-Collections#unmodifiableList仍然可变
简介
说明
本文介绍Collections#unmodifiableList的坑:本不可变的集合却被改变了。
Collections#unmodifiableList是保护集合的,让集合不可变,本文介绍它被改变的情况。
Coll...
Java的List之坑-ArrayList的浅拷贝问题
简介
本文介绍ArrayList的浅拷贝问题的原因和解决方案。
问个问题:先new ArrayList创建了list1并用add添加对象,再new ArrayList创建了list2,然后list2.addAll(list1)。此时如果lis...
Java之List-CopyOnWriteArrayList的原理
简介
本文介绍Java的CopyOnWriteArrayList的原理。
CopyOnWriteArrayList是JUC的一个并发容器,它是个线程安全的ArrayList。
读操作无锁,写操作则通过创建底层数组的新副本来实现...
Java之List-创建与遍历的方法
简介
本文介绍Java中List的使用,包括:创建、遍历。
创建
法1:构造 List 后使用 List.add(繁琐)
List<String> list = new ArrayList<>();
list.add("a");
list...