一个java Enumeration类型的使用方法

本文通过具体示例展示了Java中使用Vector与Hashtable的基本操作,包括元素的添加、获取及遍历等内容,并对比了不同遍历方式的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

packageibm;
importjava.util.*;
classPrintData{
staticvoidprint(Enumeratione){
while(e.hasMoreElements()){
System.out.println(e.nextElement().toString());//toString方法重载过
}
}
}
classMouse{
intmouseNumber;
Mouse(inti){this.mouseNumber=i;}
publicStringtoString(){
return"thisisamouse"+mouseNumber;
}
}

classHasmeter{
inthasNumber;
Hasmeter(inti){this.hasNumber=i;}
publicStringtoString(){
return"thisisahasmeter"+hasNumber;
}
}
publicclassHashTest2{
publicstaticvoidmain(String[]args){
HashTest2hashtest2=newHashTest2();
Vectorvc=newVector();
for(inti=0;i<5;i++){vc.addElement(newMouse(i));}
Hashtableht=newHashtable();
for(inti=0;i<5;i++){ht.put(newInteger(i),newHasmeter(i));}//放入堆
if(ht.containsKey(3)){System.out.println(ht.get(3));}
System.out.print(ht+"\n");
PrintData.print(vc.elements());
PrintData.print(ht.elements());

}
}
结果如下:
thisisahasmeter3
{4=thisisahasmeter4,3=thisisahasmeter3,2=thisisahasmeter2,1=thisisahasmeter1,0=thisisahasmeter0}
thisisamouse0
thisisamouse1
thisisamouse2
thisisamouse3
thisisamouse4
thisisahasmeter4
thisisahasmeter3
thisisahasmeter2
thisisahasmeter1
thisisahasmeter0


packageibm;
importjava.util.*;
publicclassIreratorTest{
publicstaticvoidmain(String[]args){
IreratorTestireratortest=newIreratorTest();
Collectionc=newArrayList();
for(inti=1;i<=100;i++){
c.add(Integer.toString(i));
}
Iteratorit=c.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值