private LinkedList <WeightedEdge> edges;
public boolean addEdge( Vertex d,int p){
WeightedEdge we = new WeightedEdge(this,d,p);
return(edges.add(we)); // como o método add é boolean vai retornar true se for adicionado
}
mas eu ao fazer edges.add(we); o eclipse dá uma Exception in thread “main” java.lang.NullPointerException
private String id; // id do vértice
private int index;
private LinkedList <WeightedEdge> edges; // contêm a lista de arcos q têm origem neste vértice
public Vertex(String id,int index){
this.id=id; // identificador do vértice
this.index=index; // indice onde o vértice se encontra no grafo
}
//Adiciona um novo arco a edges, com origem neste
// vértice, fim e peso passados como parâmetros
public boolean addEdge( Vertex d,int p){
WeightedEdge we = new WeightedEdge(this,d,p);
return(edges.add(we)); // como o método add é boolean vai retornar true se for adicionado
}
bom nesse trecho de código não estou vendo
a realização da inicialização do edges
...
edges = new LinkedList();
...
você tem alguma parte do código que está executando essa linha de
código? caso não tenha, faz um teste e inclua ela no contrutor da
classe…
public Vertex(String id,int index){
edges = new LinkedList();
this.id=id; // identificador do vértice
this.index=index; // indice onde o vértice se encontra no grafo
}