JAVA有关HashMap类的实例.doc

JAVA有关HashMap类的实例.doc

ID:62033657

大小:16.00 KB

页数:6页

时间:2021-04-15

JAVA有关HashMap类的实例.doc_第1页
JAVA有关HashMap类的实例.doc_第2页
JAVA有关HashMap类的实例.doc_第3页
JAVA有关HashMap类的实例.doc_第4页
JAVA有关HashMap类的实例.doc_第5页
资源描述:

《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 ﻩ}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。