Nos meus testes "aJoão" não ficou na frente de "Fabio", só quando coloquei "AJoão" que mudou a ordem. Achei curioso!
Nos meus testes "aJoão" não ficou na frente de "Fabio", só quando coloquei "AJoão" que mudou a ordem. Achei curioso!
Oi Fabio,
Isto acontece porque no ASCII o caracter maiúsculo vem antes do minúsculo:
http://www.csgnetwork.com/asciiset.html
É realmente curioso, se você quiser ordenar sem considerar o case, você pode fazer:
Collections.sort(lista, String.CASE_INSENSITIVE_ORDER);
Abraço!
Obrigado pela dica!