ArrayList
和 Vector
都是 Java 集合框架中常用的列表实现,它们都实现了 List
接口。尽管它们提供了类似的功能,但在内部实现和性能特性上存在显著差异。以下是 ArrayList
和 Vector
的主要异同点:
List
接口,因此都支持列表的基本操作,如添加、删除、获取和设置元素。null
值。Vector
。synchronized
关键字。synchronized
关键字,例如 public synchronized boolean add(E e)
。以下是一些示例代码,展示了如何使用 ArrayList
和 Vector
:
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
public class ListExample {
public static void main(String[] args) {
// 创建 ArrayList
List<String> arrayList = new ArrayList<>();
arrayList.add("A");
arrayList.add("B");
arrayList.add("C");
// 创建 Vector
List<String> vector = new Vector<>();
vector.add("X");
vector.add("Y");
vector.add("Z");
// 访问元素
System.out.println("ArrayList 第二个元素: " + arrayList.get(1));
System.out.println("Vector 第二个元素: " + vector.get(1));
// 插入元素
arrayList.add(1, "D");
vector.add(1, "W");
// 删除元素
arrayList.remove(1);
vector.remove(1);
// 打印列表
System.out.println("ArrayList: " + arrayList);
System.out.println("Vector: " + vector);
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。