1. 往一个HashMap集合中添加若干元素.获取Map中的所有key, 调用获取所有key,然后输出每个key
时间: 2024-04-21 14:22:21 浏览: 87
可以使用以下代码往一个 HashMap 集合中添加若干元素,并输出每个 key:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// 创建一个 HashMap 集合
Map<String, Integer> map = new HashMap<>();
// 向 map 中添加元素
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 获取所有的 key
Set<String> keys = map.keySet();
// 输出每个 key
for (String key : keys) {
System.out.println(key);
}
}
}
```
这个代码会输出:
```
A
B
C
```
其中的 "A"、"B"、"C" 就是添加到 HashMap 中的 key。
相关问题
1.往一个HashMap集合中添加若干元素.获取Map中的所有key, 调用获取所有key,然后输出每个key。
您可以按照以下步骤往HashMap集合中添加元素,并获取所有的key并输出:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// 创建HashMap集合
Map<String, Integer> map = new HashMap<>();
// 添加元素到HashMap
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
map.put("key4", 4);
// 获取所有的key
Set<String> keys = map.keySet();
// 输出每个key
for (String key : keys) {
System.out.println(key);
}
}
}
```
在上述代码中,我们首先创建了一个HashMap集合,然后使用`put`方法添加一些元素。接着,通过调用`keySet`方法获取所有的key,并将其存储在一个Set集合中。最后,使用for循环遍历Set集合,输出每个key。
希望对您有所帮助!如果有任何疑问,请随时提问。
1. 往一个HashMap集合中添加若干元素.获取Map中的所有key, 调用获取所有key,然后输出每个key 2. 获取上述Map集合的所有value, 并使用增强for和JDK 1.8开始之后的Lambda表达式输出每个value。
1. 添加元素到 HashMap 并输出所有的 key:
```
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建 HashMap
Map<String, Integer> map = new HashMap<>();
// 添加元素到 HashMap
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 输出所有的 key
for (String key : map.keySet()) {
System.out.println(key);
}
}
}
```
输出结果:
```
A
B
C
```
2. 使用增强for循环和 Lambda 表达式输出所有的 value:
```
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建 HashMap
Map<String, Integer> map = new HashMap<>();
// 添加元素到 HashMap
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用增强for循环输出所有的 value
for (int value : map.values()) {
System.out.println(value);
}
// 使用 Lambda 表达式输出所有的 value
map.values().forEach(System.out::println);
}
}
```
输出结果:
```
1
2
3
1
2
3
```
阅读全文