Обьясните пожалуйста логику этого метода сравнения, почему разница квадратов у нас, и почему именно на 100 умножаем? Заранее большое спасибо!)) public int compare(Integer o1, Integer o2) { double v1 = o1.intValue() - mediana; double v2 = o2.intValue() - mediana; return (int) ((v1 * v1 - v2 * v2) * 100); }