Сортировка коллекции Java в алфавитном порядке на основе значения toString ее элементов-членов

google-collections упрощает это с помощью Ordering:

Collections.sort(list, Ordering.usingToString());

Стоит javax ли использовать целую стороннюю collections библиотеку только для того, чтобы java-collections-api использовать что-то, что collection вы могли бы тривиально написать javax с помощью компаратора (как sorted другие предоставили)? Нет, но java Google-коллекции - это так sort здорово, что вы все равно j2se захотите иметь их по ряду sorting-algorithm других причин.

Что касается sorting сортировки, вы также можете sort легко выполнять такие действия, как collections реверсирование:

Ordering.usingToString().reverse();

или разорвать .java связи:

Ordering.usingToString().compound(someOtherComparator);

или работать с нулями:

Ordering.usingToString().nullsFirst();

и java-collections-api т. д., но там есть еще много jdk вещей (конечно, не только sorting связанных с сортировкой), которые java приводят к действительно sort выразительному коду. Проверьте sorting это!

java

sorting

collections

2022-09-10T15:54:14+00:00