Пусть Предположим, что мы имеем некоторый ArrayList со значениями:Как сортировать ArrayList целых чисел без независимо от положительных и отрицательных значений
List<Integer> list = new ArrayList<Integer>(40);
list.add(5);
list.add(-5);
list.add(-1);
list.add(10);
list.add(-12);
Естественная сортировка будет: [-12, -5, -1,5 , 10] with Collections.sort (list)
Но как я могу «игнорировать» (прошу прощения за определение) отрицательные и положительные значения, и я получаю следующий результат: [-1, -5,5, 10, -12]?
Ранее спасибо за свободное время для моего вопроса.
Напишите ['Comparator'] (https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html), который использует [' Math.abs'] (https : //docs.oracle.com/javase/8/docs/api/java/lang/Math.html#abs-int-). – khelwood
Вы проводили какие-либо исследования? –
@KevinWallis, очевидно, он попробовал сортировать его через 'Collections.sort()'. – Andremoniy