создать новый из предыдущего после того, как вы изменили свой компаратор, переключив один из его флагов

я естьTreeBasedTable объект из Гуавы (коллекции Gooogle). Это в формеTreeBasedTable<k1, k2, v>. k1 а такжеk2 воплощать в жизньComparable, Теперь, когда я отображаю таблицу, я хочу, чтобы пользователь мог сортировать ее различными способами, чтобы изменить порядок значений.

Подход, который я попробовал, состоял в том, чтобы перебрать таблицу и для каждого значения изменить переменную, которая используется в методе Compare. Проблема в том, что он проходит через цикл один раз, а затем возвращаетNullPointerExceptionЯ думаю, что я сузился до попытки изменить порядок во время итерации (я знаю, что это ошибка новичка).

Поэтому мне было интересно, что было бы хорошим способом изменить порядок этой таблицы?

Ответы на вопрос(3)

Ваш ответ на вопрос