Classificação
Classificar um ArrayList é muito semelhante à classificação de um array. Você acabou de usar uma classe auxiliar diferente:
List numbers = new ArrayList<>(); numbers.add(99); numbers.add(5); numbers.add(81); Collections.sort(numbers); System.out.println(numbers); [5, 81, 99]Como você pode ver, os números foram classificados, exatamente como você esperaria. Não é bom ter alguma coisa que funciona como você acha que vai funcionar?