gpt4 book ai didi

java - HashSet 上的 add 方法出现预期 Java 编译时错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:08 28 4
gpt4 key购买 nike

我已经看过了,但找不到任何与此完全相同的东西。

我正在尝试创建一组整数,并且我需要首先向其添加“2”。

private static HashSet<Integer> pSet = new HashSet<Integer>();

pSet.add(new Integer(2));

^

由于某种原因,这给了我一个编译时错误,即我所指示的地方需要一个标识符。

是什么原因造成的以及如何修复它?

最佳答案

所有代码都需要位于方法或初始值设定项内。您可以通过静态初始化 block 向 pSet 添加值:

private static HashSet<Integer> pSet = new HashSet<Integer>();

static {
pSet.add(new Integer(2));
}

此外,装箱 2 是不必要的,pSet.add(2) 就可以正常工作。

关于java - <identifier> HashSet 上的 add 方法出现预期 Java 编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180549/

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