Vector和ArrayList都是Java集合框架中的类,它们都实现了List接口,用于存储和操作对象序列。尽管它们有很多相似之处,但也存在一些关键的区别:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Vector;
public class VectorVsArrayList {
public static void main(String[] args) {
// ArrayList example
List<String> arrayList = new ArrayList<>();
arrayList.add("Apple");
arrayList.add("Banana");
System.out.println("ArrayList: " + arrayList);
// Vector example
List<String> vector = new Vector<>();
vector.add("Apple");
vector.add("Banana");
System.out.println("Vector: " + vector);
// Synchronizing ArrayList for multi-threading
List<String> synchronizedArrayList = Collections.synchronizedList(new ArrayList<>());
synchronizedArrayList.add("Apple");
synchronizedArrayList.add("Banana");
System.out.println("Synchronized ArrayList: " + synchronizedArrayList);
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。