Java的Map的put方法返回值
时间: 2025-01-18 22:07:06 浏览: 37
Java中的Map接口的put方法用于将键值对插入到Map中。该方法的返回值是一个与键相关联的前一个值。如果Map中之前没有这个键,那么put方法将返回null。
put方法的签名如下:
```java
V put(K key, V value)
```
其中,K是键的类型,V是值的类型。
具体来说,put方法的返回值有以下几种情况:
1. 如果Map中之前没有这个键,那么put方法将返回null。
2. 如果Map中之前已经存在这个键,那么put方法将返回与该键相关联的前一个值。
示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class MapPutExample {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
// 插入一个新的键值对
String previousValue1 = map.put("key1", "value1");
System.out.println("Previous value for key1: " + previousValue1); // 输出: null
// 更新一个已存在的键值对
String previousValue2 = map.put("key1", "newValue1");
System.out.println("Previous value for key1: " + previousValue2); // 输出: value1
}
}
```
在这个示例中,第一次调用put方法时,map中还没有"key1",所以返回值为null。第二次调用put方法时,map中已经存在"key1",所以返回值为"value1"。
阅读全文
相关推荐


















