Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mbpp

Comparar o menor valor da propriedade do objecto arraylist

Recommended Posts

Oi tudo bem? Alguem pode-me ajudar como poderei no meu for each fazer com que na lista me deixa o objecto com o melhor preco(preco mais baixo)?

 

Abaixo deixo meu codigo.

for (int i=0; i<listaPropostas.size();i++){
            Fornecedor e = new Fornecedor();
            e = (Fornecedor) listaPropostas.get(i);
            System.out.println("Nome Empresa: "+e.getNome+"\nMelhor Preço: " +e.getPreco());
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo desse tipo:

 

 

Fornecedor fornecedorMenorValor = listaPropostas.get(0);
for(Fornecedor fornecedor : listaPropostas){
   if(fornecedor.getPreco() < fornecedorMenorValor.getPreco()){
      fornecedorMenorValor = fornecedor;
   }
}
System.out.println("Nome Empresa: "+fornecedorMenorValor.getNome+"\nMelhor Preço: " +fornecedorMenorValor.getPreco());

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.