gpt4 book ai didi

java - 数组定义对 Xlint 无效

转载 作者:行者123 更新时间:2023-12-02 01:15:32 26 4
gpt4 key购买 nike

我收到编译错误。 “警告:[未选中]未选中的转换”

ArrayList[] regionTroops = new ArrayList[2];
required: ArrayList[] found: ArrayList[]

public class ContClass {
String name;
ArrayList<Integer>[] regionOwned = new ArrayList[2];
}

代码可以工作,但我想消除警告。我设置的值如下。

ContData[n].regionOwned[0].add(rn);

最佳答案

如果您使用好的 IDE,添加抑制警告所需的注释将会有所帮助。

由于您似乎没有使用这样的 IDE,因此这是您需要的注释:

@SuppressWarnings("unchecked")
ArrayList<Integer>[] regionOwned = new ArrayList[2];

警告是为了告诉您,您不会获得 ArrayList<Integer> 的数组。 ,因此代码不会像应有的那样是类型安全的。

另请参阅:How to create a generic array in Java?

关于java - 数组定义对 Xlint 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57661479/

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