1. 往一个HashMap集合中添加若干元素.获取Map中的所有key, 并使用迭代器遍历输出每个key。 2. 获取上述Map集合的所有value, 并使用增强for和JDK 1.8开始之后的Lambda表达式输出每个value。
时间: 2024-04-15 09:31:22 浏览: 22
好的,这里是第二个问题的答案:
要获取 HashMap 集合中的所有 value,可以使用 values() 方法。下面是示例代码,展示如何使用增强for循环和 Lambda 表达式输出每个 value:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个 HashMap 集合
Map<String, Integer> map = new HashMap<>();
// 向集合中添加元素
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
map.put("key4", 4);
// 使用增强for循环输出每个 value
for (Integer value : map.values()) {
System.out.println(value);
}
// 使用 Lambda 表达式输出每个 value
map.values().forEach(System.out::println);
}
}
```
在这个示例中,我们使用 values() 方法获取 HashMap 集合中的所有 value。然后,我们使用增强for循环和 Lambda 表达式分别输出每个 value。