cd.sort((c1, c2) -> {
String carro1 = c1.getMarcaAutomovel();
String carro2 = c2.getMarcaAutomovel();
return carro1.compareTo(carro2);
});
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
cd.sort((c1, c2) -> {
String carro1 = c1.getMarcaAutomovel();
String carro2 = c2.getMarcaAutomovel();
return carro1.compareTo(carro2);
});
cd.sort(Comparator.comparing(Carro::getMarcaAutomovel));
Isso funciona? Não testei.
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.