@The_Pro_Killer

Как сортировать по разным полям?

У меня есть 3 объекта, например:
FIRST("DDD". "EEE"),
SECOND(null, "CCC"),
THIRD("AAA", "BBB")

Мне нужно отсортировать эти объекты по первой переменной (т.е. где "AAA", null и "DDD"), а если там встречается null (а он встречается), то брать для сортировки второе поле в этом объекте (т.е. "CCC"). Результатом сортировки должно быть:
THIRD("AAA", "BBB"),
SECOND(null, "CCC"),
FIRST("DDD". "EEE")
т.е. "AAA" -> "CCC" -> "DDD"

Подскажите, пожалуйста, как сделать такую сортировку? Желательно на Котлин, но можно и на Java, потом что-нибудь похожее напишу на Котлине
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Очевидно, надо написать компаратор, который проверяет поле на null.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект