item -> item.pinTime }
.thenBy { item -> item.title })
Есть список, в списке есть айтемы с полем pinTime (LocalDateTime), так же есть isPinned - Boolean, я хочу написать экстеншен который сортирует список таким образом: айтемы которые isPinned сортируются по дате закрепления (pinTime), а остальные айтемы должны быть отсортированы по алфавиту.
В моём примере, у меня весь список сортируется сначала по дате закрепа, а потом все по алфавиту. Чёт не сообразить, как это исправить?😫
Вы вроде никак не указали что если isPinned = true то по pinTime, иначе по title (могу ошибаться)
но а зачем применять флажок isPinned, если у айтемов которые не запиненны pinTime = null🤷🏻♂️
Чтобы он не сортировал по алфавиту isPinned
Обсуждают сегодня