Java开发之HashMap的使用和遍历

  

<强> 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的使用和遍历