Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Esse seria o modo mais sucinto para comparar duas string dentro de um Objeto?

cd.sort((c1, c2) -> {
            String carro1 = c1.getMarcaAutomovel();
            String carro2 = c2.getMarcaAutomovel();
            return carro1.compareTo(carro2);
        });

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

cd.sort(Comparator.comparing(Carro::getMarcaAutomovel));

Isso funciona? Não testei.

solução!

O metodo sort serve para ordenar, E sim, desta forma que você escreveu funciona. contanto que você não precise fazer nenhum tipo de validação no próprio comparing alem do que você deseja ordenar, exemplo um filtro dos carros fabricados em determinado ano.

carros.sort(Comparator.comparing(Carro::getMarcaAutomovel));

Assim ele devolverá os carros ordenados pela marca em ordem alfabética.