1
public interface MyInterface {
    public ArrayList<Double> f(ArrayList<Double>... args);
}

我收到警告:Type safety: Potential heap pollution via varargs parameter paramOfChildren。我可以用 来抑制这个警告@SuppressWarnings("unchecked")

但是,在实现此接口的每个类中,我都会再次收到此警告。我想知道是否有办法为实现该接口的所有类一次抑制此警告。如果没有,我们有充分的理由不应该这样做吗?

4

1 回答 1

-2

你可以确定泛型:

class DoubleList extends ArrayList<Double> {
    private static final long serialVersionUID = 1L;
}

interface MyInterface {
    public DoubleList f(DoubleList... args);
}
于 2016-06-15T08:09:11.167 回答