往一个HashMap集合中添加若干元素.获取Map中的所有key, 并使用迭代器遍历输出每个key。获取上述Map集合的所有value, 并使用增强for和JDK 1.8开始之后的Lambda表达式输出每个value。
时间: 2024-04-15 19:31:25 浏览: 104
好的,我明白你的要求。以下是实现你所描述的功能的代码:
```java
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建HashMap集合
Map<String, String> map = new HashMap<>();
// 添加元素
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
map.put("key4", "value4");
map.put("key5", "value5");
// 使用迭代器遍历输出每个key
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
System.out.println(key);
}
// 使用增强for和Lambda表达式输出每个value
for (String value : map.values()) {
System.out.println(value);
}
// 使用Lambda表达式输出每个value
map.values().forEach(System.out::println);
}
}
```
这段代码会先创建一个HashMap集合,并向其中添加了若干元素。然后使用迭代器遍历输出每个key,接着使用增强for循环输出每个value。最后,使用Lambda表达式输出每个value。
希望这个例子能够帮助到你!如果你还有其他问题,请随时提问。
阅读全文