实现Enumeration接口的对象,它生成一系列元素,一次生成一个。连续调用nextElement方法将返回一系列连续的元素。
例如要输出Vector<E> V中的所有元素,可使用以下方法:
写道
for(Enumeration<E> e = v.elements(); e.hasMoreElements();){
System.out.println(e.nextElement);
}
注:此接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用
Iterator 接口而不是 Enumeration 接口。
Hashtable<K,V>类实现一个哈希表,该哈希表将键映射到相应的值。
Hashtable<String, Vector> table = new Hashtable<String, Vector>();
Vector<String> v1 = new Vector<String>();
v1.add("caocao");
v1.add("zhangliao");
v1.add("zhenji");
table.put("wei", v1);
Vector<String> v2 = new Vector<String>();
v2.add("liubei");
v2.add("zhangfei");
v2.add("xiangxiang");
table.put("shu", v2);
Vector<String> v3 = new Vector<String>();
v3.add("shunquan");
v3.add("luxun");
v3.add("qiao");
table.put("wu", v3);
for(Enumeration<String> e = table.keys();e.hasMoreElements();){
String key = e.nextElement();
for(Enumeration<String> v = table.get(key).elements();v.hasMoreElements();){
String qiang = v.nextElement();
System.out.println(qiang);
}
}
集合排序:
Collections.sort(List);
分享到:
相关推荐
Vector,ArrayList, LinkedList的区别是什么? 答: 1. Vector、ArrayList都是以类似数组的形式存储在内存中,LinkedList则以... HashTable使用Enumeration,HashMap使用Iterator。 4. HashTable中hash数组的默认大小是1
向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection),我们后面再讨论。 枚举(Enumeration) ...
List接口、ArrayList类、Vector类、栈操作类Stack、链表操作类LinkList、队列操作接口Queue、Set接口、HashSet类、TreeSet类、SortedSet接口 双值操作接口Map(key->value)及其子接口、子类: SortedMap接口、HashMap...
HashTable 使⽤ Enumeration ,⽽ HashMap 使⽤ iterator。 Hashtable 是 Dictionary 的⼦类,HashMap 是 Map 接⼝的⼀个实现类。 1-9)使⽤ StringBuffer ⽽不是 String 当需要对字符串进⾏操作时,使⽤ ...
在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些类是传统遗留的,在Java2中...
7.4.2 ArrayList和Vector实现类 264 7.4.3 固定长度的List 266 7.5 Queue接口 266 7.5.1 LinkedList实现类 266 7.5.2 PriorityQueue实现类 269 7.6 Map 270 7.6.1 HashMap和Hashtable实现类 271 7.6.2 ...
private Hashtable, DBConnectionPool> pools = new Hashtable, DBConnectionPool>(); /** * 返回唯一实例.如果是第一次调用此方法,则创建实例 * * @return DBConnectionManager 唯一实例 */ static ...
11.4.2向量类(Vector)使用示例367 11.4.3栈(Stack)使用示例369 11.4.4字典(Dictionary)简介370 11.4.5哈希表(Hashtable)简介371 11.5本章小结371 第12章类型包装器、自动装箱和元数据(注释)372 12.1...
枚举类Enumeration的使用 ┃7_8.定时器Timer类的使用 ┃7_9.变长数组Vector类的使用 ┃7_10.映射Hashtable类的使用 ┃第七章教程打包下载 ┗━━━━━━━━━━━ ┌第八章 存储集的使用 ┃8_1.存储集的使用 ┃8_2...
What’s Inside Preface 1 Java SE5 and SE6 .................. 2 Java SE6 ............................................The 4th edition...........................Changes ...........................................