我有以下(部分)课程:
public class Graph<O> {
private ArrayList<Edge> edges;
public ArrayList<Edge> getEdges() {
return edges;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当在getEdges()其他地方调用方法并将结果存储在类型的变量中时ArrayList<Edge>,我得到warning: [unchecked] unchecked conversion:
OtherFile.java:101: warning: [unchecked] unchecked conversion
ArrayList<Edge> edges = graph.getEdges();
^
required: ArrayList<Edge>
found: ArrayList
Run Code Online (Sandbox Code Playgroud)
我已经看过关于这个警告的其他多个问题,但我无法弄清楚我做错了什么.getEdges()返回ArrayList<Edge>,为什么我不能将其结果存储在那个确切类型的变量中?