/*
复习集合框架:
Collection
|--List:有序的,可重复,有索引
|--ArrayList:底层数据结构是基于数组的,查询速度快,增删速度较慢
|--LinkedList:底层数据结构是基于链表的,查询速度慢,增删速度较快
|--Vector:ArrayList是对Vector的版本升级,Vector是线程同步的,而ArrayList是线程不同步的,需要加锁。
|--Set:无序的,不可重复的,无索引
|--HashSet:底层数据结构是基于哈希表的。线程是非同步的。在存储数据(自定义对象)时先判断表中有没有此哈希地址值,若无,则添加此哈希地址值;若有,则判断地址相同的两个对象是否为同一对象,不是则放在相同哈希值的下面存储。
|--TreeSet:可以对Set集合中的元素进行排序
对于集合中的元素是可以通过迭代器Iterator来遍历访问的。其中Vector还可以使用Enumeration枚举来访问。
Enumeration枚举的几个常用方法:
hasMoreElements();
nextElement();
*/
import java.util.*;
class VectorTest
{
public static void main(String[] args)
{
Vector v=new Vector();
v.add("Hello1");
v.add("Hello2");
v.add("Hello3");
v.add("Hello4");
/*
Iterator it=v.iterator();
while(it.hasNext())
{
sop(it.next());
}
*/
Enumeration e=v.elements();
while(e.hasMoreElements())
{
sop("枚举"+e.nextElement());
}
System.out.println("Hello World!");
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
Java 集合框架-Vector
最新推荐文章于 2024-07-12 15:51:39 发布