Сортировка List Java [закрыт]

204
26 мая 2018, 18:50

Имеется list с несколькими значениями. Необходимо сделать так, чтобы одно из значений всегда находилось внизу списка, независимо от того, чему равны предыдущие. К примеру, у нас есть 3 числа (20, 12 и 68). Нужно сделать так, чтобы число 68 всегда находилось внизу, независимо от того, чему равны предыдущие числа.

Answer 1

Если лист объектов, то можно использовать схему:

Collections.sort(list, new Comparator<Object>() {
    @Override
    public int compare(Object o1, Object o2) {
        return o1.getProperty().compareTo(o2.getProperty());
});
Answer 2

Как то так:

    import java.util.Arrays;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    public class ListSorter {
        public static void main(String[] args) {
            sort(Arrays.asList(20, 12, 68));
            sort(Arrays.asList(-5, 800, 68));
            sort(Arrays.asList(100, 14, 68));
        }
        private static void sort(List<Integer> integers) {
            final int max = 68;
            Collections.sort(integers, new Comparator<Integer>() {
                @Override
                public int compare(Integer o1, Integer o2) {
                    int res;
                    if (o1 == max) {
                        res = 1;
                    } else {
                        res = o1.compareTo(o2);
                    }
                    return res;
                }
            });
            System.out.println(integers);
        }
    }
READ ALSO
Ошибка при сохранении объекта в базу данных Oracle

Ошибка при сохранении объекта в базу данных Oracle

У меня есть две таблицы USER_ и ORDER_Создал классы:

240
Spring mvc не находит страницу - 404. Решено (вроде бы)

Spring mvc не находит страницу - 404. Решено (вроде бы)

уже не знаю что делатьВсе перепроверил

230
Сериализовать java-объекты в json-строку

Сериализовать java-объекты в json-строку

Хочу из контроллера вернуть json-строку List, но объекты в json сериализуются как пустые строкиВ результате получаю [{},{}]

187
Прокрутка активности вниз

Прокрутка активности вниз

На активности в TextView передается довольно большой объем текстаКогда его становится слишком много он уходит "вниз", но активность прокрутить...

206