gpt4 book ai didi

Java 集合<对象> 或集合

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:14 24 4
gpt4 key购买 nike

我尝试使用 List 而不是 List

List<?> list = new ArrayList<Integer>();
...
list.add(1); //compile error

我做错了什么以及如何为 Integer 赋予新的值(value)? 也许我应该在我的项目中使用 List?

最佳答案

List<?>表示某种类型的列表,但我们不知道是哪种类型。您只能将正确类型的对象放入列表中 - 但由于您不知道类型,实际上您不能将任何内容放入这样的列表中(null 除外)。

除了将变量声明为 List<Integer> 之外,没有其他办法解决这个问题。 .

关于Java 集合<对象> 或集合<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951244/

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