java为什么我会收到未经检查的警告?
数据集扩展了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
# 1 楼答案
很可能您已经声明了
Dataset
类来扩展ArrayList
而不使用任何泛型类型确保
Dataset
类像这样扩展ArrayList
:而不是
# 2 楼答案
也许this文档会对你有所帮助
我知道这不是你的问题,但你知道你可以用注释来抑制这些警告吗: