Java-Vector
1.Vector集合
Vector:是List接口下一个具体子类
底层数据结构是数组,查询快,增删慢7
线程安全的,效率低(注意,即使Vector是线程安全的,今后我们也不使用它,后面会学习一个线程安全的类去替代它)
Vector类特有功能
1.public void addElement(E obj)
2.public E elementAt(int index)
3.public Enumeration elements()
Vector集合有另一种迭代器-Enumweation
练习代码如下:
package com.shujia.wyh.day19;
import java.util.Enumeration;
import java.util.Vector;
/*
Vector:是List接口下一个具体子类
底层数据结构是数组,查询快,增删慢7
线程安全的,效率低(注意,即使Vector是线程安全的,今后我们也不使用它,后面会学习一个线程安全的类去替代它)
Vector类特有功能
public void addElement(E obj)
public E elementAt(int index)
public Enumeration elements()
*/
public class VectorDemo1 {
public static void main(String[] args) {
//创建Vector对象
Vector vector = new Vector();
//向集合中添加元素
//public void addElement(E obj)将指定的组件添加到此向量的末尾,将其大小增加1。
//效果和add()方法一样
vector.addElement("hello");
vector.addElement("world");
vector.addElement("java");
// vector.add("hello");
// vector.add("world");
// vector.add("java");
//public Object elementAt(int index)
//效果和get()方法一样
System.out.println(vector.elementAt(1));
System.out.println(vector.elementAt(2));
// System.out.println(vector.elementAt(3)); //ArrayIndexOutOfBoundsException
// System.out.println(vector.get(1));
System.out.println("========================================");
//public Enumeration elements()
//这个你可以看作是另一种迭代器
// Enumeration elements = vector.elements();
// while (elements.hasMoreElements()){
// Object o = elements.nextElement();
// String s = (String)o;
// System.out.println(s);
// }
System.out.println(vector);
}
}

浙公网安备 33010602011771号