Boa tarde, estou exibindo valores da minha tabela de itens porem preciso somar os que estão repetidos. Quando chamo o método que soma os valores ele funciona com o primeiro item, porem o laço termina apenas com a primeira soma. alguém pode me explicar o que ocorre? vou explicar melhor abaixo:
meu laço :
Do {
ItemPedido tabelaItem = new ItemPedido();
tabelaItem.setProduto(produto);
tabelaItem.setQuantidade (somaItens(tabelaItem.getProduto);
lista.add(tabelaItem);
} while …
O método somaItens funciona bem porem o resultado só me mostra uma linha da tabela
exemplo de resultado:
Produto Quantidade
milho 10
Porem se eu testo o meu laço assim por exemplo sem o método somaItens :
Do {
ItemPedido tabelaItem = new ItemPedido();
tabelaItem.setProduto(produto);
tabelaItem.setQuantidade ( 1 );
lista.add(tabelaItem);
} while …
ele me retorna isso:
Produto Quantidade
Alface 1
tomate 1
milho 1
??? Os itens repetidos estao corretos. Mas se eu utilizo o metodo somaItens ele apenas me devolve o valor exato do primeiro item. Os demais nao exibe.