map.put()
时间: 2023-08-29 21:04:28 浏览: 57
`map.put()` 是一个 Java 中的方法,用于向 Map 中添加键值对。该方法接受两个参数,第一个参数为 key,第二个参数为 value。如果该 key 已经存在,则会用新的 value 替换旧的 value。如果该 key 不存在,则会向 Map 中添加一个新的键值对。`map` 可以是任何实现了 Map 接口的类的对象,例如 HashMap、TreeMap 等。`map.put()` 方法的使用示例如下:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map); // 输出 {apple=1, banana=2, orange=3}
map.put("apple", 4); // 将 apple 对应的 value 由 1 改为 4
map.put("watermelon", 5); // 向 Map 中添加一个新的键值对
System.out.println(map); // 输出 {apple=4, banana=2, orange=3, watermelon=5}
```
相关问题
java map.put
`map.put(key, value)` 是 Java 中用于将键值对存储到 Map 中的方法。其中,`key` 是用于索引和查找值的键,`value` 是与键相关联的值。如果 Map 中已经存在具有相同键的条目,则该条目的值将被替换为新值。如果 Map 中不存在具有相同键的条目,则该键值对将被添加到 Map 中。例如:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("orange", 2);
```
这将创建一个新的 HashMap 对象,并将两个键值对存储到 Map 中。第一个键值对的键为 "apple",值为 1;第二个键值对的键为 "orange",值为 2。如果我们再次调用 `map.put("apple", 3)`,则 Map 中 "apple" 对应的值将被更新为 3。
public class WorkTermDayUtils { static Map<Integer, Integer> map; public Map<Integer,Integer> getWorkTermDays() { map.put(1, 3); map.put(2, 13); map.put(3, 29); map.put(4, 59); map.put(5, 179); map.put(6, 364); map.put(7, 729); return map; } 这段代码工具类调用没数据
这段代码的作用是定义一个名为 `WorkTermDayUtils` 的工具类,其中包含一个静态的 `Map<Integer, Integer>` 类型的变量 `map`。在 `getWorkTermDays()` 方法中,将一些键值对添加到 `map` 中并返回 `map`。但是,由于 `map` 没有被初始化,所以在其他类中调用 `getWorkTermDays()` 方法时,将会得到一个空指针异常。因此,必须在该工具类中初始化 `map` 变量。可以在类的静态块中初始化它,如下所示:
```
public class WorkTermDayUtils {
static Map<Integer, Integer> map;
static {
map = new HashMap<>();
}
public Map<Integer, Integer> getWorkTermDays() {
map.put(1, 3);
map.put(2, 13);
map.put(3, 29);
map.put(4, 59);
map.put(5, 179);
map.put(6, 364);
map.put(7, 729);
return map;
}
}
```
这样,在其他类中调用 `getWorkTermDays()` 方法时,将不会得到空指针异常。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)