cd.sort((c1, c2) -> {
String carro1 = c1.getMarcaAutomovel();
String carro2 = c2.getMarcaAutomovel();
return carro1.compareTo(carro2);
});
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.