java 创建map对象 map 取出键值对中的值 java
时间: 2023-11-29 18:09:16 浏览: 34
可以通过以下代码创建一个Map对象:
```
Map<String, Integer> map = new HashMap<>();
```
这里我们以`String`类型作为键,`Integer`作为值。
接下来,我们可以使用`put`方法向Map对象中添加键值对:
```
map.put("apple", 10);
map.put("banana", 20);
```
这样就向Map对象中添加了两个键值对,"apple"对应的值为10,"banana"对应的值为20。
如果想要获取某个键对应的值,可以使用`get`方法:
```
int appleCount = map.get("apple");
System.out.println(appleCount);
```
这样就可以输出Map对象中"apple"对应的值了。
相关问题
mapper 取出键值对中的值 java
在 Java 中,可以使用 Map 接口提供的 get() 方法来获取指定键对应的值。例如,假设有一个 Map 对象 map,其中包含键值对 "key1" -> "value1",可以通过以下代码获取该键对应的值:
```
String value = map.get("key1");
```
这将返回字符串 "value1",也就是键 "key1" 对应的值。注意,在使用 get() 方法获取值时,需要指定要获取的键。如果指定的键不存在于 Map 中,则 get() 方法将返回 null。
Java json字符串 转 mapper 再转map 再取出键值对
可以使用 Jackson 库将 JSON 字符串转换为 Java 对象(mapper),然后将 mapper 转换为 Map 对象,再获取键值对。以下是一个示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"John\", \"age\":30}";
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(json, Map.class);
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + " = " + value);
}
}
}
```
在上面的示例中,我们将 JSON 字符串 `{"name":"John", "age":30}` 转换为 Map 对象,并使用 for 循环遍历 Map 对象,输出键值对。你可以根据自己的需求修改上面的代码。