Существует ли жизнеспособная общая версия org.apache.commons.collections.CollectionUtils
? Если нет, почему бы и нет? Это кажется очевидной необходимостью. Или сообщество Java просто отказалось от функционального кодирования, пока закрытие не добавлено в Java 17?
Существует ли жизнеспособная общая альтернатива apache.commons.collections.CollectionUtils?
Ответ 1
Здесь есть расширенный порт немного устаревшей версии Commons Collections здесь. Однако он больше не поддерживается.
Лучшим вариантом является Google Guava. Он имеет классы типа Lists
, Sets
, Collections2
и т.д., Которые эквивалентны Commons 'CollectionUtils
. Guava - это не один порт Commons Collections, но он имеет более продуманный и совместимый API. Потребуется немного корректировки, если вы привыкли к коллекциям Commons.
Ответ 2
Похоже, ситуация вокруг Коллекции сообщества Apache изменилась. API версии 4.0 строго типизирован. Он уже доступен в Центральном репозитории Maven.