Это может произойти, если вы измените коллекцию между двумя вызовами метода.Например:
listarAutores();
autores.add(anotherAuthor);
listarAutores();
Вы должны создавать новый итератор в методе при каждом вызове или, что еще лучше, вообще не использовать итератор:
public void listarAutores() {
for (Author a : autores) {
String aux = a.getNomeCompleto();
// Get string from Class Autor method
System.out.println(aux);
// Printing that string
}
}