Как реализовать SQL GROUP BY в Java?
Предварительные требования: коллекции Java, список массивов Java, интерфейс компаратора в Java.
Учитывая объект списка, содержащий несколько записей, наша задача - выполнить группировку SQL по полям списка в Java.
Вход: список, содержащий записи о сотрудниках. в случайном порядке. Вывод: список сначала отсортирован по отделам а затем по возрасту в каждом отделе
Подход:
- Отсортируйте список с помощью компаратора по отделению и возрасту соответственно.
- Затем мы сначала используем метод collections.sort () для сортировки.
- Мы отсортируем список, используя метод thenComparing () интерфейса Comparator. Использовать этот метод очень просто, и его можно использовать для соединения нескольких компараторов, что упрощает процесс.
Ниже представлена реализация описанного выше подхода:
Программа:
Примечание. В приведенном выше выводе список сгруппирован по отделам, а отделы дополнительно отсортированы по возрасту сотрудников.
Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .