如何将一个Hashmap中的键值对输出
时间: 2024-05-07 16:19:05 浏览: 76
可以使用遍历 Hashmap 中的键值对并逐个输出。以下是一个示例代码:
```java
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " : " + value);
}
```
输出结果为:
```
apple : 10
banana : 20
orange : 30
```
其中,`entrySet()` 方法返回的是一个包含键值对的 Set 集合,`getKey()` 方法可以获取键,`getValue()` 方法可以获取值。
相关问题
hashmap输出键值
在HashMap中,我们可以通过以下两种方式输出键值:
1. 使用keySet()方法获取所有键的集合,然后遍历该集合获取对应的值。
示例代码如下:
```
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 遍历keySet()集合获取所有键的值
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println(key + ":" + value);
}
```
2. 使用entrySet()方法获取所有键值对的集合,然后遍历该集合获取键和值。
示例代码如下:
```
HashMap<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 遍历entrySet()集合获取所有键值对的值
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ":" + value);
}
```
hashmap添加键值对
要向HashMap添加键值对,您可以使用put()方法。put()方法接受两个参数,第一个参数键,第二个参数是对应的值。以下是一个示例代码:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对
hashMap.put("键1", 1);
hashMap.put("键2", 2);
hashMap.put("键3", 3);
// 打印HashMap内容
System.out.println(hashMap);
}
}
```
运行上述代码,将会输出以下结果:
```
{键1=1, 键2=2, 键3=3}
```
可以看到,HashMap成功添加了三个键值对。您可以将put()方法用于添加其他键值对。
阅读全文