Map集合练习题

Posted www-x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map集合练习题相关的知识,希望对你有一定的参考价值。

Map)已知某学校的教学课程内容安排如下: 

完成下列要求:
1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述
课程安排。
2) 增加了一位新老师Allen 教JDBC
3) Lucy 改为教CoreJava
4) 遍历Map,输出所有的老师及老师教授的课程(Set<Map.Entry<String,String>>、Set<String> get(key))
5) 利用Map,输出所有教JSP 的老师。

 

测试类

 1 package com.lanxi.demo1_2;
 2 import java.util.HashMap;
 3 import java.util.Iterator;
 4 import java.util.Map;
 5 import java.util.Map.Entry;
 6 public class Test {
 7     public static void main(String[] args) {
 8         Map map=new HashMap();
 9         //以老师姓名为key,以老师所上课程为value,放入集合
10         map.put("Tom", "CoreJava");
11         map.put("John", "Oracle");
12         map.put("Susan", "Oracle");
13         map.put("Jerry", "JDBC");
14         map.put("Jim", "Unix");
15         map.put("Kevin", "JSP");
16         map.put("Lucy", "JSP");
17         //增加一位新老师
18         map.put("Allen", "JDBC");
19         //将Lucy改为教CoreJava
20         map.put("Lucy", "CoreJava");
21         //遍历map
22         System.out.println("name   lecture");
23         Iterator it=map.entrySet().iterator();
24         while(it.hasNext()){
25             Entry en=(Entry)it.next();
26             System.out.println(en.getKey()+"	"+en.getValue());
27             if("JSP".equals(en.getValue())){
28                 System.out.println("教JSP的老师:"+en.getKey());
29             }
30         }
31     }
32 }

 

测试结果

技术分享图片

 







以上是关于Map集合练习题的主要内容,如果未能解决你的问题,请参考以下文章

Map集合框架的练习

集合练习——Map部分

Map集合练习

Java集合与数据结构——Map & Set 习题练习

java 集合练习题3

web前端练习17----es6新语法4,数组,Set集合,Map集合