loop for em um Array

Usamos o loop em:

  • quando desejamos recuperar um objeto da lista por seu atributo
  • quando desejamos percorrer todos os objetos e recuperar objetos...
Exemplo 1:

//recuperar um objeto da lista por seu atributo   
public Cliente getClientePorCPF( String cpf ) {

for (Cliente cli : listaClientes) //Para cada elem. do conj 'listaClientes' insira o próx elemento no objeto do tipo Cliente 'cli'   

 if (cli.getCpf().equals(cpf))  //Se, a variável CPF desse elemento for igual a CPF
        return cli;  //Retorne esse cliente   
}
   }    
}  
Exemplo 2 :

 //detectar objetos Pedidos onde estejam com pendência de entrega
public ArrayList getPedidosPendentes( ) {
  
ArrayList pedidosPendentes = new ArrayList();
  
for (int i = 0; i < listaPedidos.size(); i++) {   //listaPedidos é um ArrayList comum   
  
    Pedido pedido = (Pedido) listaPedidos.get(i);
  
    if (pedido.isPendente() == true)   
         pedidosPendentes.add(pedido); 
}   
  return pedidosPendentes;
}


0 comentários: