1 package collection;
 2 
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 import java.util.Scanner;
 6 import java.util.Set;
 7 
 8 public class Test6 {
 9     public static void main(String[] args) {
10         Scanner input=new Scanner(System.in);
11         Map<String,Integer> m=new HashMap<String,Integer>();
12         m.put("张三", 90);
13         m.put("李四", 85);
14         m.put("王五", 88);
15         m.put("张琪", 99);
16         
17         System.out.println("输入学生姓名:");
18         String name=input.next();
19         int score=m.get(name);  //根据输入的名字获取集合中的成绩
20         System.out.println(name+"的成绩是:"+score);
21         
22         System.out.println("------------------所有学生的成绩是------------------");
23         //实现方式一
24         Set keys=m.keySet();
25         for (Object  obj : keys) {
26             name=(String)obj;
27             int score1=m.get(name);
28             System.out.println(name+"的成绩是:"+score1);
29         }
30         System.out.println("-------------------------");
31         //实现方式二:先拿到Map中的键值对,然后在每个键值对中分别取出来键和值
32         Set<Map.Entry<String,Integer>> ms=m.entrySet();   //Map中所有键值对集合
33         for(Map.Entry<String,Integer> obj:ms) {
34             System.out.println(obj.getKey()+"的成绩是:"+obj.getValue()); 
35         }
36     }
37 }

 

posted on 2018-12-11 11:18  从零开始-白  阅读(247)  评论(0编辑  收藏  举报