Iterator

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

[code]
public VertexIterator getEdgesIterator(){
//falta fazer

}[/code]

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 ?

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

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

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

Vc quer pegar seu :

private LinkedList <WeightedEdge> edges

e interar sobre ele ou quer implementar isso:

[code]public VertexIterator getEdgesIterator(){
//falta fazer

}[/code]

???

quero implementar esse método