已知某校有以下老师及教授课程,1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述 课程安排。
2018-03-03 10:42
2975 查看
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()); } } } }
相关文章推荐
- 数学老师小y想写一个成绩查询系统,包含如下指令:1.insert [name] [score],向系统中插入一条信息,表示名字为name的学生的数学成绩为score.2.find [name],表示查
- 在主方法中创建map集合中存储3个学生对象.key使用字符串表示编号(不能重复)value是学生对象。然后调用以下两个方法;
- oracle基础笔记-如果不是DBA,作为一个程序设计人员,特别是要使用Oracle的程序人员.非常有必要了解以下
- Hibernate的使用component的方法把另外一个实体类作为一个类完全传递,使用一个表示(十五)
- 12. (Map)已知某学校的教学课程内容安排如下
- 作为一个合格的网站操盘手,以下是我的工作安排
- 历年世界杯冠军队伍如下,使用map存储这些队伍,使用年份作为key,冠军队伍名称作为value。 完成下面的功能: 1) 输入一个年份,如果当年有世界杯比赛,则输出获奖队伍,如果没有则输出“当年没有举
- Map.containsKey() 的一个使用场景.
- [本课] 请你在网络上使用一个信息平台,找到一本名字为《傲慢与偏见》的书。把你的网站和查找方式写出来。
- 将一个二维数组intArray[nRow][nCol]作为参数传入上述函数
- hibernate-memcached--在Hibernate中使用Memcached作为一个二级分布式缓存
- 作为java的一个库来使用wvtool
- 转:一个学习案例: 使用 IBM Rational Unified Process 作为方法框架
- STL中的map使用struct/class作为关键字的例子
- 在应用程序中将OJB作为一个存储层使用(三)
- 在应用程序中将OJB作为一个存储层使用(四)
- 在应用程序中将OJB作为一个存储层使用(五)
- map使用时的一个小陷阱
- 关于存储过程中一个参数表示多个查询条件使用方法的简单处理
- STL中的map使用struct/class作为关键字的例子