gpt4 book ai didi

java - java中的Map.compute函数

转载 作者:行者123 更新时间:2023-12-01 17:34:24 25 4
gpt4 key购买 nike

import java.util.*;

public class JavaApplication32 {
public static void main(String args[]) {
HashMap<String, String> map = new HashMap<>();
map.put("Name", "Aman");
map.put("Address", "Kolkata");
map.compute("Name", (key, val) -> (val == null) ? "Gaurav" : val = "Great");
System.out.println(map.get("Name"));
}
}

上面的代码显示错误。但是,当值数据类型选择为 int 时,代码可以正常工作。

最佳答案

无需赋值val

import java.util.*;

public class JavaApplication32 {

public static void main(String args[])
{
HashMap<String, String> map = new HashMap<>();
map.put("Name", "Aman");
map.put("Address", "Kolkata");
map.compute("Name", (key, val) -> ( val==null) ? "Gaurav" : "Great");
System.out.println(map.get("Name"));
}
}

关于java - java中的Map.compute函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61065994/

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