类型Set不是通用的; 它不能使用参数<Integer>进行参数化

R11*_*11G 3 java eclipse

我的Eclipse面临着这个奇怪的问题.得到这个错误

The type Set is not generic; it cannot be parameterized with arguments <Integer>

我再次清理并构建了我的项目.经过我的配置构建路径,并确保JRESystemLibrary高于MavenDependencies订单和出口.

谷歌搜索,但我发现我的代码没有任何问题.为什么会弹出错误.

在此输入图像描述

Thi*_*ara 18

当你打电话时,Set它被视为你的班级,而不是java.util.Set.

将声明更改为java.util.Set,应该解决.

  • @DennisMeng不,这是一个坏主意. (2认同)

yam*_*tes 6

你的主要方法认为Set是它所包含的类.

你想要java.util.Set

我的建议是重命名你的班级:p