Map练习
已知某学校的教学课程内容安排如下:
老师 课程
张三 Android
李四 Linux
王五 Java
薛恒 Android
宋江 JSP
李明 PhotoShop
a) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表述上述课程安排。
b) 增加了一位新老师周明叫H5
c) 李四改为教JavaWeb put方法
d) 遍历Map,输出所有的老师以及老师教授的课程
package com.maptest; import java.util.HashMap; import java.util.Map; public class Teacher { public static void main(String[] args) { Map<String,String> map = new HashMap<>(); map.put("张三","Android"); map.put("李四","Linux"); map.put("王五","Java"); map.put("薛恒","Android"); map.put("宋江","JSP"); map.put("李明","PhotoShop"); System.out.println(map); System.out.println("-------------"); map.put("周明","H5");//调用map集合的put方法,直接添加 map.put("李四","JavaWeb");//map集合中Key值不能相同,因此同样调用put方法 System.out.println(map); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey() + "老师教授的课程为:" + entry.getValue()); } } }