gpt4 book ai didi

java - 为什么我在这里收到未经检查的警告?

转载 作者:行者123 更新时间:2023-11-29 03:45:15 25 4
gpt4 key购买 nike

数据集扩展了 ArrayList。

Dataset<Pair<SRGB>> data = new Dataset<Pair<SRGB>>();
Statement stmt = this.conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
data.add(new Pair<SRGB>(SRGB.create(rs.getString(2)),
SRGB.create(rs.getString(3)),
rs.getDouble(1),
rs.getInt(4)));
}
warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.ArrayList

最佳答案

很可能您已经声明了您的 Dataset 类来扩展 ArrayList 而没有任何泛型类型。

确保您的 Dataset 类像这样扩展 ArrayList:

class Dataset<T> extends ArrayList<T> {
// ...
}

而且不是

class Dataset<T> extends ArrayList {
// ...
}

关于java - 为什么我在这里收到未经检查的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11254082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com