码迷,mamicode.com
首页 > 其他好文 > 详细

Map泛型集合-输入名字输出成绩

时间:2018-12-11 13:05:45      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:name   scanner   泛型   color   div   int   port   value   input   

 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 }

 

Map泛型集合-输入名字输出成绩

标签:name   scanner   泛型   color   div   int   port   value   input   

原文地址:https://www.cnblogs.com/baichang/p/10101103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!