编号20210421902
说出如下题目的答案,并说下为什么?
public static void main(String[] args) {
Map<Short, Integer> map = new HashMap<>();
for (Short i = 0; i < 100; i++) {
map.put(i, 100 - i);
map.remove(i - 1);
}
// for (Short i = 0; i < 100; i++) {
// map.remove(i);
// }
System.out.println(map.size());//说出运算结果
// System.out.println(map.get(5));
// System.out.println("map:"+ map.toString());
//第三种:推荐,尤其是容量大时
// for (Map.Entry<Short, Integer> entry : map.entrySet()) {
// System.out.println("key= " + entry.getKey() + " and value= " + //entry.getValue());
// }
// Map<String,String> map = new HashMap<String,String> ();
// map.put("1", "a");
// map.put("2", "b");
// map.put("3", "c");
// Iterator iterator = map.keySet().iterator();
// while (iterator.hasNext()) {
// String key = (String) iterator.next();
// if ("1".equals(key) || "2".equals(key)) {
// iterator.remove(); //添加该行代码
// //map.remove(key);
// }
// }
// System.out.println(map.get("1"));
// System.out.println(map.get("2"));
// System.out.println(map.get("3"));
// //第三种:推荐,尤其是容量大时
// for (Map.Entry<String, String> entry : map.entrySet()) {
// System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
// }
}