常见的面试问题之一是“ArrayList 和 Vector 有什么区别”。在我们真正看到区别之前,让我先简单介绍一下两者。
这实际上取决于我们的需要。Vector 比 ArrayList 慢,因为它的方法是同步的,所以如果我们不在多线程环境中工作,那么 ArrayList 是更好的选择。
当我们初始化 ArrayList 或 Vector 时,总是以最大容量初始化 java 程序将需要,因为递增大小是更昂贵的操作。
是的,ArrayList 也可以在 Collections.synchronizedList(arraylist) 方法的帮助下进行同步
List synchronizedArrayList=Collections.synchronizedList(arraylist);
原文链接:https://codingdict.com/