Iterator

4 respostas
S

Boas, tenho um problema grave com iteradores, não consigo fazer este método !

public VertexIterator getEdgesIterator(){ 
//falta fazer 

}

em que edges é:

private LinkedList <WeightedEdge> edges;

e vertex é uma classe :

public class Vertex {

	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
	}

  }

alguém me pode ajudar ?

4 Respostas

M

não sei se entendi direito, mas vc precisa implementar a interface Iterator na sua classe vertexiterator e implementar os metodos exigidos para que isso funcione como um iterator

S

muito obrigado marcelux, é capaz de ser isso… vou fazer…

tenho k percorrer o edges né ?
vamos lá ver como é k vou fazer isso :S

S

Vc quer pegar seu :

private LinkedList <WeightedEdge> edges

e interar sobre ele ou quer implementar isso:

public VertexIterator getEdgesIterator(){ 
//falta fazer 

}

???

S

quero implementar esse método

Criado 5 de maio de 2006
Ultima resposta 6 de mai. de 2006
Respostas 4
Participantes 3