Problema com for

Tenho o código abaixo no qual a função principal seria, pegar o subject que contem na lista e colocar na String titulo.
Isso ocorre, porém o for fica infinito, na hora que acaba os valores da lista, ele volta e faz tudo de novo.
O que pode estar acontecendo?

 public void reenviarEmail(List<Email> emails){
String titulo;
for(Email e : emails){
        	
        	titulo = e.getSubject();
        	System.out.println(titulo);
       }

}

Olá.

Aparentemente não há nada de errado. Verifique se o problema não está em uma chamada repetitiva ao método “public void reenviarEmail(List<Email> emails)” (quem chama esse método).

[]s

Só algumas dicas de estilo:

  1. A variável título deveria estar declarada dentro do for. Procure reduzir ao máximo o escopo das variáveis.
  2. Na verdade, a variável título é inútil. Evite criar variáveis inúteis.

public void reenviarEmail(List&lt;Email&gt; emails){ for(Email e : emails) { System.out.println(e.getSubject()); } }