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

回到顶部