Aviso de Java: [desmarcada] conversão desmarcada
Eu tenho a seguinte classe (parcial):
public class Graph<O> {
private ArrayList<Edge> edges;
public ArrayList<Edge> getEdges() {
return edges;
}
}
Agora, ao chamar o métodogetEdges()
em outro lugar e armazenando o resultado em uma variável do tipoArrayList<Edge>
, Eu recebowarning: [unchecked] unchecked conversion
:
OtherFile.java:101: warning: [unchecked] unchecked conversion
ArrayList<Edge> edges = graph.getEdges();
^
required: ArrayList<Edge>
found: ArrayList
Examinei várias outras perguntas sobre esse aviso, mas não consigo descobrir o que estou fazendo de errado.getEdges()
retornaArrayList<Edge>
, então por que não consigo armazenar o resultado em uma variável desse tipo exato?