Как реализовать SQL GROUP BY в Java?

Опубликовано: 11 Августа, 2021

Предварительные требования: коллекции Java, список массивов Java, интерфейс компаратора в Java.

Учитывая объект списка, содержащий несколько записей, наша задача - выполнить группировку SQL по полям списка в Java.

Вход: список, содержащий записи о сотрудниках.
       в случайном порядке. 
Вывод: список сначала отсортирован по отделам
        а затем по возрасту в каждом отделе

Подход:

  • Отсортируйте список с помощью компаратора по отделению и возрасту соответственно.
  • Затем мы сначала используем метод collections.sort () для сортировки.
  • Мы отсортируем список, используя метод thenComparing () интерфейса Comparator. Использовать этот метод очень просто, и его можно использовать для соединения нескольких компараторов, что упрощает процесс.

Ниже представлена реализация описанного выше подхода:

Программа:

Примечание. В приведенном выше выводе список сгруппирован по отделам, а отделы дополнительно отсортированы по возрасту сотрудников.

Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .