Head

Eu preciso de implementar a seguinte classe :

public class VertexIterator implements Iterator<Vertex>{

        public boolean hasNext() {
            // TODO Auto-generated method stub
            return false;
        }

        public Vertex next() {
            // TODO Auto-generated method stub
            return null;
        }

        public void remove() {
            // TODO Auto-generated method stub
           
        }

Um iterador que vai percorrer uma LinkedList de Edges , para depois poder criar o seguinte método :

[code]public VertexIterator getEdgesIterator(){

	 // TO IMPLEMENT
	}

[/code]

Como é que eu faço os métodos da class VertexIterator ?
Como é que eu acho a head da linked list ? Para depois poder fazer os métodos que implementam iterator :

public boolean hasNext() {
if(head.next != null) return true;

        return false;

}

muito obrigado pela atenção…