- 现在有一个map集合如下:
Map<Integer,String> map = new HashMap<Integer, String>();
map.put(1, “张三丰”);
map.put(2, “周芷若”);
map.put(3, “汪峰”);
map.put(4, “灭绝师太”);
要求:
1.遍历集合,并将序号与对应人名打印。
2.向该map集合中插入一个编码为5姓名为郭靖的信息
3.移除该map中的编号为1的信息
4.将map集合中编号为2的姓名信息修改为"周林"
package allTest;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test04 {
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<>();
map.put(1, "张三丰");
map.put(2, "周芷若");
map.put(3, "汪峰");
map.put(4, "灭绝师太");
Set<Map.Entry<Integer,String>> set =map.entrySet();
Iterator<Map.Entry<Integer,String>> it = set.iterator();
while (it.hasNext()){
Map.Entry<Integer,String> node = it.next();
Integer key=node.getKey();
String value=node.getValue();
System.out.println("序号:"+key+" 人名:"+value);
}
System.out.println();
map.put(5,"郭靖");
map.remove(1);
map.put(2,"周林");
Set<Integer> keys =map.keySet();
for (Integer i:
keys) {
String s1 = map.get(i);
System.out.println("序号:"+i+" 人名:"+s1);
}
}
}