no codigo digitado pelo professor:
Set<aluno> alunos = javaColecoes.getAlunos();
Iterator<Aluno> iterador = alunos.iterator();
while(iterador.hasNext()){
Aluno proximo = iterador.next();
System.out.println(proximo);
}
tentando entender o codigo fico pensando que nao deveria imprimir o primeiro aluno da lista, pois o println esta apenas no "proximo" que recebe um iterador.next, ou seja ele começaria a imprimir do segundo elemento da lista. Pelo resultado da compilação percebo que meu raciocinio esta errado, mas onde eu errei??
Eu nao deveria imprimir no println o elemento atual ao inves de imprimir o proximo?