如何避免泛型数组上的@suppresswarnings

q9rjltbz  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(226)

我有以下代码

ParameterExpression<String>[] searchStrings = new ParameterExpression[10];

但会给我一个警告说我正在做一个 "unchecked" 操作就是这样。
我想不做任何事就把警告去掉 @SupressWarnings 但如果我这么做了

ParameterExpression<String>[] searchStrings = new ParameterExpression<String>[10];

我出错了
无法创建parameterexpression的泛型数组
是否有任何方法可以在不使用的情况下删除警告 @SupressWarnings ?

kkbh8khc

kkbh8khc1#

对于数组,不能使用泛型类进行初始化,但可以创建一个列表

List<ParameterExpression<String>> searchStrings = new ArrayList<>();

相关问题