Я реализую логику поиска, сортировки и разбиения на страницы для веб-приложения, и мне нужно найти эффективный и, возможно, нелогичный способ сортировки и фильтрации элементов общего типа (например, List<T>
). Я хотел бы динамически передать поле, по которому будет сортироваться список (например, строка).Фильтровать и сортировать элементы общего списка в Java
Полезно ли использовать библиотеки Guava или я могу достичь того же результата с помощью стандартных java-библиотек? Я никогда не использовал Guava, и я бы избегал добавлять дополнительные библиотеки в свой проект, если я буду использовать их только для небольших утилит.
Примечание. Я также использую Spring в своем проекте. Есть ли полезная утилита для обработки коллекций?
В .NET-приложениях я обычно использую LINQ для создания и запроса коллекций, я бы хотел найти что-то подобное или, по крайней мере, простую альтернативу этому подходу ... вы можете мне помочь?
Примечание мне нужно сортировки пользовательских объектов произвольного поля, поэтому, если у меня есть Person
объекта с name
, surname
и age
полеем, мне нужно, чтобы отсортировать список по одному из них.
Ну если я не ошибаюсь, Guava - это open-source, поэтому вы можете посмотреть под капотом и проверить, как они реализуют свои ... – gtgaxiola