以下方法返回带有动态类型参数的列表:
public List<T> getDataList() throws SQLException {
List<T> l = new ArrayList<T>();
l.add((T) "Test");
return l;
}
这给了我一个未经检查的演员警告。
如果我将代码更改为:
public List<T> getDataList() throws SQLException {
List<String> l = new ArrayList<String>();
l.add("Test");
(List<T>) return l;
}
几乎一样。我收到未经检查的演员表警告。
问题:
是否可以在不失去 getDataList 方法灵活性的情况下消除这种未经检查的警告?