ArrayList的访问器和多线程访问安全性
List 的集合可以通过2种方法访问:
(1)获取迭代器,使用List.iterator() 或 List.listIterator();
(2) 使用 get(int index) 或set(int index,Object element) 方法。
对于List集合如果有多个迭代器,一个迭代器,通过remove()移除一个元素,那么另外一个
一个迭代器就会报ConcurrentModificationException 。
如果单纯的为了访问,可以使用ArrayList,如果为了线程安全,可以使用Vector,因为Vector的所有方法
都是同步的。
浙公网安备 33010602011771号