欢迎来到天天文库
浏览记录
ID:62033657
大小:16.00 KB
页数:6页
时间:2021-04-15
《JAVA有关HashMap类的实例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/*有关HashMap类的实例*/importjava.util。*;publicclass TestHashMap_1{publicstaticvoidmain(String[] args)ﻩ{ﻩMap m1=newHashMap();ﻩm1.put(”one”,1);ﻩm1。put(”two",2);ﻩﻩm1.put("three”,3);ﻩﻩSystem.out.println("1—〉"+m1);ﻩSystem.out。println(”2->"+ m1.size());ﻩm1。put(66.6, ’m');//Map中键和值的类型是任意
2、的,这也是Map强大的重要表现ﻩﻩm1。put(123L,34);ﻩSystem。out.println(”3->”+ m1.size());ﻩSystem.out.println("4-> "+m1);ﻩSystem。out.println(m1.containsKey(”three"));//trueontainsKey不要写成了containKeyﻩSystem。out.println(m1.containsValue(34));//trueﻩﻩSystem。out。println(m1.containsValue(123L)); //fa
3、lse}}/*在JDK1.6中的运行结果是:-—--—-———---—-——-———-1—〉{two=2,one=1,three=3}2—>33—>54-〉{two=2,one=1,three=3,123=34,66.6=m}truetruefalse-—---—--——-——-—-———-—*/-------—-—----—-—-—-—---—------———-—--—---—-—-———-—-—---—-—---——--——------—--—---——-—----—--—----——————-—----------—-—ﻬimport j
4、ava。util。*;classStudent{privateint id;privateStringname;private intage;ﻩﻩpublicStudent()ﻩ{}publicStudent(intid,String name,intage)ﻩ{this.id=id;ﻩﻩthis。name =name;this.age=age;ﻩ}publicinthashCode()ﻩ{ﻩﻩreturnthis。name.hashCode()*id*age;ﻩ}ﻩﻩpublicbooleanequals(Objecto)ﻩ{Student s
5、=(Student)o;ﻩreturn this。name.equals(s.name)&&this。id==s。id&&this.age==s.age;}ﻩﻩpublic StringtoString()ﻩ{ﻩreturnid +" "+name+”"+age;ﻩ}}public classTestHashMap_2{public staticvoidmain(String[]args){ﻩﻩHashMaphm=newHashMap();hm。put(1001, newStudent(1001,"zhangsan", 20));hm。put(1
6、003,newStudent(1003,"lisi",30));hm.put(1004, newStudent(1004,"wangwu”,10));ﻩhm.put(1002, newStudent(1002,"baichi",20));ﻩﻩﻩ//遍历所有的元素System.out.println("hm容器中所有的元素是:");ﻩSets=hm。keySet();ﻩﻩIterator it=s.iterator();ﻩwhile (it.hasNext())ﻩﻩ{ﻩintKey=(Integer)it.next();//(Integer)不能省
7、 ﻩﻩSystem.out.println(hm。get(Key));}ﻩﻩSystem。out.println(”直接查找某一元素");ﻩSystem。out.println(hm。get(1003));ﻩSystem。out.println(hm.get(1005));ﻩ//如果找不到则直接返回null ﻩ}}
此文档下载收益归作者所有