Java : List 集合接口 : Vector 子类

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

在以后使用的过程之中优先考虑 ArrayList

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Beyond_Nothing/article/details/112700053