我正在使用 set 来定义某些操作的允许键。Eclipse 显示此警告:
Type safety: The expression of type List needs unchecked conversion
to conform to Collection<? extends Object>
我用谷歌搜索了一下,在略有不同的情况下发现了相同的消息,但可能是类似的问题。
那么有没有机会以其他方式摆脱这个警告
@SuppressWarnings("unchecked")
使用是个好主意
@SuppressWarnings("unchecked")
在这种情况下?
这是我的代码:
public static final String KEY_A = "A_VALUE";
public static final String KEY_B = "B_VALUE";
public static final Set<?> allowedKeys = new HashSet<Object>(Arrays.asList(new String[] {KEY_A, KEY_B}));