Retornar iterador

aloha…

eu tenho um iterador que vou precisar numa outra classe, para isso faço um método que retorna esse mesmo iterador… então eu fiz assim…

	// Percorre a lista de arcos e retorna um iterador para os vértices
	public VertexIterator getEdgesIterator() {
		VertexIterator vI = new VertexIterator();
		return vI;
	}



	public class VertexIterator implements Iterator {
		Iterator it = edges.listIterator();

		// testa se há seguinte
		public boolean hasNext() {
			return (it.hasNext());
		}

		// retorna o próximo elemento
		public WeightedEdge next() {
			return (WeightedEdge)it.next();
		}

		// remove um arco
		public void remove() {
			it.remove();
		}

	}

só que n funciona… o k estarei fazendo errado ?

bom que eu lembre o iterator é utlizado apenas para percorrer
uma coleção que implementa List…

se tu só retornou o Iterator e não enviou a List, qual a finalidade do Iterator?
:roll:

é para percorrer a lista de arcos do vértice que eu kiser numa outra classe…

Vale postar várias dúvidas simultaneamente em 2 ou mais fóruns? :lol:

http://www.guj.com.br/posts/list/33079.java

Só gostava de saber uma coisa… kék você tem a ver com isso ?