Bom dia amigos
Preciso de uma ajuda.
Tenho uma tela de cadastro de itens de pedido.
Tenho uma List com objetos.
Preciso pergorrer esse list e alterar o atributo item de cada objeto mas não estou conseguindo fazer
Achei esse codigo abaixo para percorrer a list, mas nao sei como editar…
Iterator<String> it = umaLista.iterator();
while (it.hasNext()) //Enquanto temos elementos da lista
{
String fruta = it.next(); //Obtemos o próximo elemento
if (fruta.equals("Banana")) //Estamos na banana?
it.remove(); //Removemos!
}
Podem me ajudar?
Obrigado
Posta ai o que vc conseguiu fazer para tentar te ajudar.
Olá Julio
Consegui fazer desse jeito, não sei se é o melhor:
segue
int itemTmp = 1;
Iterator<PedidoItem> item = this.listaItens.iterator();
while (item.hasNext()) {
PedidoItem pedidoItem = item.next();
pedidoItem.setItem(itemTmp);
itemTmp++;
}
Vc quer remover o elemento da lista e adicionar outro?
Não não, quero alterar o atributo item de todos os elementos da lista
Aqui vai um exemplo que fiz de acordo com o código que vc postou
public static void main(String[] args) {
// Cria um array list de Pedido item com duas posicões
List<PedidoItem> lista = new ArrayList<>();
lista.add(new PedidoItem("Televisao"));
lista.add(new PedidoItem("Radio"));
// pega a primeira posicão do array list e seta outro nome
lista.get(0).setPedido("Bicicleta");
// pega a segunda posicão do array list e seta outro nome
lista.get(1).setPedido("Bola");
//Aqui lista os itens da lista
for(PedidoItem item : lista){
System.out.println(item.getPedido());
}
}
Foi printado no console os seguintes itens:
Bicicleta
Bola