gpt4 book ai didi

java - HashMap .put() 标记不兼容类型错误

转载 作者:行者123 更新时间:2023-12-01 16:46:31 28 4
gpt4 key购买 nike

我正在尝试将一个对象数组及其等效的 id 放入 HashMap 中。

这是我的 HashMap:

private Map<String, Value[]> array_memory = new HashMap<String, Value[]>();

这是我的对象数组:

Value[] array = new Value[x];

这就是我将它们放入 array_memory 的方式:

return array_memory.put(id, array);

但是,当我运行程序时,我收到此错误:

error: incompatible types: Value[] cannot be converted to Value
return array_memory.put(id, array);
^

任何帮助将不胜感激。 (如果我遗漏了一些明显的东西,我想道歉,我已经为此工作了几个小时,而且我的状态并不最佳)。

感谢您的宝贵时间!

最佳答案

我假设这发生在返回类型为 Value 的方法内。编译器会提示这一点,因为 map#put 返回正在添加的值,从而导致此错误,因为 Value[] 无法转换为 Value.

关于java - HashMap .put() 标记不兼容类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49579137/

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