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 ?