Сонар предлагает проверить результат сравнения с 0, а не если он возвращает напрямую 1, -1.
if (next.compareTo(maximum) >0) {
maximum = next;
}
Вы можете найти причину этого предложения в compareTo () Javado c
Возвращает: отрицательное целое число, ноль или положительное целое число, поскольку этот объект меньше, равен или больше указанного объекта.