相关疑难解决方法(0)

Java警告:[未选中]未经检查的转换

我有以下(部分)课程:

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>,为什么我不能将其结果存储在那个确切类型的变量中?

java generics compiler-warnings

1
推荐指数
1
解决办法
785
查看次数

标签 统计

compiler-warnings ×1

generics ×1

java ×1