欢迎来到天天文库
浏览记录
ID:57301729
大小:17.00 KB
页数:2页
时间:2020-08-10
《Java2_9_集合框架之Map结构集合类(HashMap、Hashtable).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一:HashMap类注意:HashMap类因为是键值类,所以后面的如果有重复的键值,则它将会主动覆盖前面的。HashMap输出的遍历信息顺序不一定和输入的一样例题:/**作者:田停*日期:201384*功能:HashMap的用法*/packagecom.tt;importjava.util.*;publicclassDemo10{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//创建HashMap对象HashMaphm=newHashMap();//直接调用Demo
2、9中的EmpEmpem1=newEmp("t1",1200);Empem2=newEmp("t2",1300);Empem3=newEmp("t3",1400);//将em1、em2、em3放入hm中hm.put("t1",em1);hm.put("t2",em2);hm.put("t3",em3);//查找员工姓名为t2的信息if(hm.containsKey("t2")){System.out.println("有此人");//取出该人的信息Empem=(Emp)hm.get("t2");System.out.println("该人的姓名为:"+em.getName()+"该
3、人的薪水为:"+em.getSal());}else{System.out.println("无此人");}//遍历hm中所有的key和value//Iterator迭代Iteratorit=hm.keySet().iterator();//hasNext返回一个booleanwhile(it.hasNext()){//取出keyStringkey=it.next().toString();//通过key输出信息Empem=(Emp)hm.get(key);System.out.println("姓名:"+em.getName()+"薪水:"+em.getSal());}}}运行
4、结果:有此人该人的姓名为:t2该人的薪水为:1300.0姓名:t3薪水:1400.0姓名:t2薪水:1300.0姓名:t1薪水:1200.0
此文档下载收益归作者所有