package demo;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.function.Consumer;
/*
* (1) 使用 Map,以老师的名字作为键,教授的课程名作为值,表示上述课程安排
* (2) 增加了一位新老师 Allen 教 JDBC
* (3) Lucy 改为教 CoreJava
* (4) 遍历 Map,输出所有的老师及老师教授的课程
* (5) 利用 Map,输出所有教 JSP 的老师
* (6) 统计教授 CoreJava 和 JDBC 老师的人数
* */
public class Test21 {
public static void main(String[] args) {
//创建map集合
Map<String,String> map = new HashMap<>();
//为map集合中添加元素
map.put("Tom","CoreJava");
map.put("John","Oracle");
map.put("Susan","Oracle");
map.put("Jerry","JDBC");
map.put("Jim","Unix");
map.put("Kevin","JSP");
map.put("Lucy","JSP");
map.put("Allen","JDBC");
map.put("Lucy","CoreJava");
Set<String> set = map.keySet();
set.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s + " " + map.get(s));
}
});
//遍历mapjihe
set.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
if (map.get(s).equals("JSP")){
System.out.println(" JSP "+s);
}
}
});
int count = 0;
int sum = 0;
//遍历map集合
for (String s : set) {
if (map.get(s).equals("JDBC") ) {
count++;
}
if (map.get(s).equals("CoreJava")){
sum++;
}
}
System.out.println("count = " + count);
System.out.println("sum = " + sum);
}
}
MAP集合练习题
最新推荐文章于 2024-07-17 11:09:04 发布