map put
时间: 2023-06-29 20:16:26 浏览: 43
map.put() 是 Java 中用于向 Map 数据结构中添加键值对的方法。它接受两个参数,第一个参数为键,第二个参数为值。例如:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
```
这段代码向一个名为 map 的 HashMap 中添加了一个键为 "apple",值为 1 的键值对。如果该键已存在,则会将原来的值覆盖。
相关问题
java map put
Java中的Map是一种用于存储键值对的数据结构,put方法可以向Map中添加键值对。其中,键和值都可以是任何Java对象。下面是一个示例:
```java
// 创建一个HashMap对象
Map<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 打印Map中所有的键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
运行以上代码,输出结果如下:
```
apple: 1
banana: 2
orange: 3
```
在这个例子中,我们创建了一个HashMap对象,并使用put方法向其中添加了三个键值对。最后,使用entrySet方法获取Map中的所有键值对,并遍历输出。
map put字符串怎么添加判断
如果你想在使用 `map` 的 `put` 方法添加字符串时进行判断,可以先通过 `containsKey` 方法判断这个键是否已经存在,如果存在则不进行添加操作,否则进行添加操作。示例如下:
```java
Map<String, String> map = new HashMap<>();
String key = "example";
String value = "value";
if (!map.containsKey(key)) {
map.put(key, value);
}
```
另外,如果你想要在添加操作的同时,对已存在的键进行更新操作,可以直接使用 `put` 方法,它会自动覆盖原有的值。示例如下:
```java
Map<String, String> map = new HashMap<>();
String key = "example";
String value = "value";
map.put(key, value); // 添加或更新键值对
```