Может кто-то пожалуйста, объясните выход для следующей функции:Как сортируются строки?
public static void main(String args[]) {
String str1 = new String("20");
String str2 = new String("100");
List<String> list = new ArrayList<>();
list.add(str1);
list.add(str2);
Collections.sort(list); // list is [100,20] now
}
Я надеюсь, что сортировка работает в значениях ASCII для ввода, то есть 49 на 1, 50 для 2 и так далее.
Возможно, кто-то подтвердит?
Строки сортируются в алфавитном порядке – Baldrick
С «1» меньше «2», нет необходимо продолжить проверку других цифр. – Maroun
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#compareTo(java.lang.String) –