компаратор с нулевыми значениями

У нас есть код, который сортирует список адресов по расстоянию между их координатами. это делается с помощью коллекций. сортировка с помощью специального компаратора.

Однако время от времени адрес без координат находится в списке, вызывая исключение NullPointerException. Моя первоначальная идея исправить это состояла в том, чтобы компаратор возвращал 0 в качестве расстояния для адресов, где хотя бы одна из координат равна нулю. Боюсь, это может привести к повреждению порядка «допустимых» элементов в списке.

так что возвращение значений '0' для нулевых данных в компараторе нормально, или есть более чистый способ решить эту проблему.

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

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