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());
}
}
}
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());
}
}
}