У меня возникла проблема, из-за которой исходный 2D-массив после сортировки выводил в следующем формате:
[639.5, 134, -2]
[639.524, 131, -1]
[640.478, 179, -2]
[647.968, 192, -2]
[649.068, 199, -2]
[65.581, 3, -1]
[66.387, 6, -1]
[66.726, 7, -1]
[660.182, 194, -1]
, и я хотел бы отсортировать только по первому столбцу.Следовательно, мой ожидаемый результат должен быть таким:
[65.581, 3, -1]
[66.387, 6, -1]
[66.726, 7, -1]
[639.5, 134, -2]
[639.524, 131, -1]
[640.478, 179, -2]
[647.968, 192, -2]
[649.068, 199, -2]
[660.182, 194, -1]
Каким-то образом метод Collections.sort()
сортирует список, как если бы он был String, поэтому «0» больше, чем «.», Не зная, что первыйстолбец состоит из двойных значений.Может ли кто-нибудь помочь мне в этом?Спасибо!