Java中ArrayList和Vector之间的区别
ArrayList和Vector都是Java中List接口的实现。这两个类都保留插入顺序。但是也存在某些差异。
以下是ArrayList和Vector方法之间的重要区别。
序号 | 键 | 数组列表 | 向量 |
---|---|---|---|
1 | 同步 | ArrayList是不同步的。 | 向量已同步。 |
2 | 大小 | 如果添加的元素超出其容量,ArrayList将增加其当前大小的50%。 | 如果添加的元素超过其容量,向量将增加其当前大小的100%。 |
3 | 遗留 | ArrayList不是旧版。 | Vector是一个遗留类。 |
4 | 速度 | ArrayList更快地被非同步化。 | LinkedList同步较慢。 |
5 | 迭代 | ArrayList使用迭代器接口遍历元素。 | 向量可以使用迭代器或枚举器接口遍历元素。 |
ArrayList与Vector的示例
JavaTester.java
import java.util.ArrayList;import java.util.Vector;
import java.util.List;
public class JavaTester {
public static void main(String args[]) {
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
List<String> list1 = new Vector<>();
list1.add("A");
list1.add("B");
list1.add("C");
list1.add("D");
System.out.println(list);
System.out.println(list1);
}
}
输出结果
[A, B, C, D][A, B, C, D]
以上是 Java中ArrayList和Vector之间的区别 的全部内容, 来源链接: utcz.com/z/331149.html