Как сортировать ArrayList<String[]> obj

136
27 марта 2018, 01:27

Собственно, как сортировать Список по "полям" String[] - где obj.get(1)[0] - это - имя. obj.get(1)[1] фамилия и т.д.

Answer 1

так

Collections.sort(obj, new Comparator<String[]>() {
            @Override
            public int compare(String[] o1, String[] o2) {
                int result = o1[0].compareTo(o2[0]);
                if (result == 0) result = o1[1].compareTo(o2[1]);
                return result;
            }
        });

или так (Java 1.8)

Collections.sort(obj, Comparator.comparing((String[] o) -> o[0]).thenComparing(o -> o[1]));
READ ALSO
Как правильно оформить expire redis в коде?

Как правильно оформить expire redis в коде?

Использую редис для построения небольших отчётовКаждый день по определённому алгоритму генерирую мапу куда складываю отчёты, потом они...

172
Считывание данных по сети Modbus из преобразователя частоты Altivar или ПЛК MODICON

Считывание данных по сети Modbus из преобразователя частоты Altivar или ПЛК MODICON

Здравствуйте уважаемые веды, подскажите можно ли напрямую считывать значения регистров из оборудования по протоколу ModbusХочу реализовать...

152
WebEngine loadContent() не загружаются картинки

WebEngine loadContent() не загружаются картинки

Я имею html-файл и много картинок от от него:

194
Interstitial Facebook

Interstitial Facebook

Добрый день, есть интерститиал от фэйсбука, прошу подсказать код как сделать чтобы он показывался через определённые промежутки времени,...

161