List 旧的子类: Vector ( 5 %)
Vactor 这个类是从 JDK1.0 的时候就提出的, 而 ArraryList 是在 JDK 1.2 提出的, 最初的 Java 在开发类集的时候曾经考虑取消Vactor, 因为它的机制太古老了, 可是后来又考虑有许多的人已经习惯于使用 Vactor了, 那么于是对其进行了重新的设计, 让其多实现了一个 List 接口.
范例: 使用 Vector
package com.beyond.dhl;
import java.util.List;
import java.util.Vector;
public class TestDemo {
public static void main(String[] args) {
List<String> all = new Vector<String>();
all.add("张三");
all.add("李四");
all.add("王五");
for (int x = 0; x < all.size(); x++) {
System.out.println(all.get(x));
}
}
}
面试题: 解释 ArrayList 与 Vector 区别?
区别 ArrayList Vector
1. 历史时间 从jdk 1.2 开始 从jdk 1.0 开始
2. 处理形式 异步处理,性能更好 同步处理, 性能降低
3. 数据安全 非线程安全 线程安全
4. 输出形式 Iterator, ListIterator,foreach | Iterator, ListIterator, foreach, Enumeration