已知某校有以下老师及教授课程,1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述 课程安排。

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

/**
11.【编码】完成下面步骤要求
已知某校有以下老师及教授课程
姓名	Tom	John Susan Jerry Jim Kevin Lucy
授课	Java 数据库 数据库 JDBC Linux JSP JSP

1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述 课程安排。 
2) 增加了一位新老师Allen 教JSP 
3) Lucy 改为教Java 
4) 遍历Map,输出所有的老师及老师教授的课程 
5) 利用Map,输出所有教JSP 的老师。 *
 */
public class Teacher {
	public static void main(String[] args) {
		Map<String, String> map = new HashMap<>();
		map.put("Tom", "Java");
		map.put("John", "数据库");
		map.put("Susan", "数据库");
		map.put("Jerry", "JDBC");
		map.put("Jim", "Linux");
		map.put("Kevin", "JSP");
		map.put("Lucy", "JSP");

		map.put("Allen", "JSP");
		// Lucy 改为教Java 
		map.put("Lucy", "Java");
		System.out.println(map);
		//  遍历Map,输出所有的老师及老师教授的课程
		for (Entry<String, String> entry : map.entrySet()) {
			System.out.println(entry.getKey() + ":" + entry.getValue());
		}
		// 利用Map,输出所有教JSP 的老师。
		if (map.containsValue("JSP")) {
			for (Entry<String, String> entry : map.entrySet()) {
				if (entry.getValue().equals("JSP"))
					System.out.println(entry.getKey());
			}
		}
	}
}



  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值