<强> Java开发之HashMap的使用和遍历强>
1:使用HashMap的一个简单例子
包com.pb.collection; 进口java.util.HashMap; 进口java.util.Iterator; 进口java.util.Set; 进口java.util.Map.Entry; 公开课HashMapDemo { 公共静态void main (String [] args) { String> HashMap<字符串;hashMap=new HashMap<字符串,String> (); hashMap。把(“cn”、“中国”); hashMap。把(“jp”、“日本”); hashMap。把(“fr”、“法国”); System.out.println (hashMap); system . out。println (“cn:”+ hashMap.get (cn)); System.out.println (hashMap.containsKey (cn)); System.out.println (hashMap.keySet ()); System.out.println (hashMap.isEmpty ()); hashMap.remove (“cn”); System.out.println (hashMap.containsKey (cn));//采用迭代器遍历HashMap 迭代器它=hashMap.keySet () .iterator (); 而(it.hasNext ()) { 字符串键=(字符串)it.next (); system . out。println(“关键:“+键); system . out。println(“价值:”+ hashMap.get(关键)); }//遍历HashMap的另一个方法 Set比;集=hashMap.entrySet (); (Entry<字符串,String>条目:集){ System.out.print (entry.getKey () + ", "); System.out.println (entry.getValue ()); } } } >之前 2:一个结合列表和HashMap实现的例子
进口java.util.Iterator; 进口并不知道; 进口java.util.HashMap; 进口java.util.ArrayList; 进口java.util.Map; 进口java.util.Scanner; 进口java.util.Set; 进口java.util.Map.Entry;/* * *在不创建学生类的情况下,从键盘输入n个学生信息(学号,姓名,年龄), *输入完成后,打印出各个学生信息 * @author ccna_zhang * */公开课作业{ 公共静态void main (String [] args) {//定义保存学生信息的列表,元素类型为HashMap List比;列表=new ArrayList 在(); 扫描仪输入=new扫描仪(系统); System.out.println(“请输入学生的信息,y表示继续,n表示退出”); 而(“y”.equals (input.next ())) { Object> HashMap<字符串;地图=new HashMap<字符串,Object> (); System.out.println(“请输入学号”); 地图。put (" studentno ", input.next ()); System.out.println(“请输入姓名”); 地图。put(“名字”,input.next ()); System.out.println(“请输入年龄”); 地图。把(“时代”,input.nextInt ()); list.add(地图); System.out.println(“请继续输入学生的信息,y表示继续,n表示退出”); } System.out.println(“输入的学生信息为:"); system . out。println(“学生数量为:“+ list.size ()); Iterator 比;它=list.iterator (); int i=1; 而(it.hasNext ()) { Object> HashMap<字符串;stuMap=it.next (); system . out。打印(“第”+我+”个学生的信息为”); system . out。println(“学号:“+ stuMap.get (“studentno”) +”,姓名:”+ stuMap.get(“名字”)+”,年龄:”+ stuMap.get("年龄")); } } } >之前 以上就是java HashMap的简单实例,如有疑问请留言或者到本站社区交流讨论,本站关于java开发的文章还有很多,希望能对大家有帮助,大家共同进步。
Java开发之HashMap的使用和遍历