gpt4 book ai didi

java - 为什么 System.out.println(map.put(1 ,"test")) 打印 null 值?

转载 作者:行者123 更新时间:2023-12-01 06:37:20 24 4
gpt4 key购买 nike

class Test3 {  
public static void main(String args[]){
Map<Integer, String> aa = new HashMap();
System.out.println(aa.put(1, "test"));
}

}

每当我执行此语句时,它都会打印空值。我想知道为什么它打印空值。发生了什么事?

最佳答案

来自Javadoc of Map.put :

V put(K key,
V value)

...

Returns: the previous value associated with key, or null if there was no mapping for key.

在调用 put 之前映射是空的,因此“没有键的映射”,因此返回 null

关于java - 为什么 System.out.println(map.put(1 ,"test")) 打印 null 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58321116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com