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


我得到警告:Type safety: Potential heap pollution via varargs parameter paramOfChildren。我可以使用@SuppressWarnings("unchecked")禁止显示此警告。

但是,在实现此接口的每个类中,我都会再次收到此警告。我想知道是否有一种方法可以对实现该接口的所有类一次禁止显示此警告。如果不是,是否有充分的理由我们不应该这样做?

最佳答案

您可以固定通用名称:

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

interface MyInterface {
    public DoubleList f(DoubleList... args);
}

10-02 21:47