Vector容器简介
Vector容器
Vector底层是用数组实现的,相关方法加了同步检查,因此“线程安全,效率低”。如indexof方法增加了synchronized(线程锁,有此先执行)同步标记。
Vector和ArrayList皆是List接口的实现类,两者用法基本一致,但Vector在多线程模式下线程安全,而ArrayList在多线程模式下线程不安全。
Vector基本用法:
public class VectorTest { public static void main(String[] args) { //实例化Vector List<String> v = new Vector<>(); v.add("a"); v.add("b"); v.add("a"); for (int i = 0; i < v.size(); i++) { System.out.println(v.get(i)); } System.out.println("----------"); for (String str : v) { System.out.println(str); } } }
浙公网安备 33010602011771号