/* 复习集合框架: 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); } }
时间: 2024-11-11 16:51:27