cami-la / collections-java-api-2023

Este repositório é referente ao curso "Collection Framework API Java" e é uma valiosa contribuição para a comunidade de desenvolvedores Java, fornecendo exemplos práticos e recursos educacionais relacionados à poderosa API de coleções da linguagem Java.
https://web.dio.me/course/conhecendo-collections-java/learning/c5d6f4e1-6d05-4eea-93d8-d292c708999f
997 stars 730 forks source link

Erro para obter o produto mais caro no método map #89

Open edsonmizuma opened 1 month ago

edsonmizuma commented 1 month ago

O código para retornar o preço do produto mais caro não está correto, o código está retornando o preço que está no último código, se colocar o valor de 0.1 no cod: 8L, o código irá retornar como preço mais caro. Título da aula: Pesquisa Map - testando os métodos. Segue código corrigido.

public Produto obterProdutoMaisCaro(){ Produto produtoMaisCaro = null; double maiorPreco = Double.MIN_VALUE; if(!estoqueProdutosMap.isEmpty()){ for(Produto p: estoqueProdutosMap.values()){ if(p.getPreco() > maiorPreco){ maiorPreco = p.getPreco(); //atualizar o maior preço produtoMaisCaro = p; // atualizar o produto mais caro } } } return produtoMaisCaro; }

cami-la commented 1 month ago

Obrigada pelo feedback, @edsonmizuma.

Bons estudos para nós!