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()+"\t"+en.getValue());
27             if("JSP".equals(en.getValue())){
28                 System.out.println("教JSP的老師:"+en.getKey());
29             }
30         }
31     }
32 }

 

測試結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM