У меня есть список объектов. Эти объекты имеют (в частности) частный массив int (если это помогает, я могу перенести его в список). Для этого массива существует публичный Getter. Все массивы имеют одинаковый размер.
Я хочу отсортировать объект на основе их массивов следующим образом:
Unsorted:
{[0, 1, 4, 5],
[0, 0, 2, 3],
[0, 1, 1, 2]}
Sorted:
{[0, 0, 2, 3],
[0, 1, 1, 2],
[0, 1, 4, 5]}
В словах (это называется лексикографией):
- сравнить первый int каждого массива
- если они равны, сравните следующий int каждого массива (и так далее)
- Если они не равны, результатом сравнения является конечный результат.
Мне удается найти их, например. только первый элемент массива с обычным компаратором, но я не знаю, как их искать для всех.