Dúvidas com Iterator

1 resposta
F

Ai galera to com uma duvida com iterator na hora de percorrer a lista, em um for eu faria assim :

public double PercorreLista() {
for(Lancamento lan : listaLancamento) {
  double total = 0;
 if (lan.getTipo == 'R') {
  total += lan.getvalor();
 }
}
return total;
}

Como eu faria num Iterator?

Iterator it = new listalancamentos.Iterator();
while (it.hasnext()) {
AQUI É A MINHA DUVIDA COMO EU PEGARIA O OBJETO DA LISTA!

Se alguem puder me ajudar agradeço. :wink:

1 Resposta

danielbussade

Olá você pode usar o método next().
ex:

public class Principal {
  
  public static void main(String [] args) {

    Set conjunto = new HashSet();
      conjunto.add(?item 1?);
      conjunto.add(?item 2?);
      conjunto.add(?item 3?);

    // retorna o iterator
    Iterator i = conjunto.iterator();
     while (i.hasNext()) {
       //recebe o elemento 
       Object ele=i.next();
    
       //Ai você faz o cast pro tipo da sua Classe
       String palavra =(String) ele; // neste caso String
      // mostra a palavra
      System.out.println(palavra);
     }
  }
}

Att
Espero ter ajudado!

Criado 2 de novembro de 2007
Ultima resposta 2 de nov. de 2007
Respostas 1
Participantes 2