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

173
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 в коде?

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

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

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

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

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

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

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

228
Interstitial Facebook

Interstitial Facebook

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

196