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.
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;
}
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; }