collections-java-api-2023
collections-java-api-2023 copied to clipboard
Duvida no exercício Produto Estoque - Pesquisa Map
Ola Camila tudo bem? Eu não entendi direto esse método, principalemte no for (Map.Entry<Long, Produto> entry : estoqueProdutosMap.entrySet()) . Poderia me ajudar por gentileza.
public Produto obterProdutoMaiorQuantidadeValorTotalNoEstoque() { Produto produtoMaiorQuantidadeValorNoEstoque = null; double maiorValorTotalProdutoEstoque = 0d; if (!estoqueProdutosMap.isEmpty()) { for (Map.Entry<Long, Produto> entry : estoqueProdutosMap.entrySet()) { double valorProdutoEmEstoque = entry.getValue().getPreco() * entry.getValue().getQuantidade(); if (valorProdutoEmEstoque > maiorValorTotalProdutoEstoque) { maiorValorTotalProdutoEstoque = valorProdutoEmEstoque; produtoMaiorQuantidadeValorNoEstoque = entry.getValue(); } } } return produtoMaiorQuantidadeValorNoEstoque; }