Добавить элемент в начало ArrayList
Хочу отсортировать коллекцию так чтобы вначале были элементы,модуль которых не превышает 1. Придумал примерно так,но теперь не знаю как реализовать. откуда брать индекс и где хранить значение
while (iterator.hasNext()) {
if (Math.abs(array.get(индекс)) <= 1) {
array.set(0,value);
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Как то так
Collections.sort(list, new Comparator<Double>() {
@Override public int compare(Double p1, Double p2) {
return Math.abs(p1) - Math.abs( p2); // Ascending
}