我有以下代码
ParameterExpression<String>[] searchStrings = new ParameterExpression[10];
哪个可行,但会给出警告,指出我正在执行
"unchecked"
操作。我想摆脱警告而不做
@SupressWarnings
,但是如果我这样做ParameterExpression<String>[] searchStrings = new ParameterExpression<String>[10];
我得到一个错误
无法创建ParameterExpression的通用数组
无论如何,是否可以不使用
@SupressWarnings
删除警告? 最佳答案
对于数组,您不能使用泛型类进行初始化,但是可以执行一个列表
List<ParameterExpression<String>> searchStrings = new ArrayList<>();