Список полезных классов
Проект Commons дополняет платформу Java Collections. Он предоставляет несколько классов, значительно облегчающих обработку коллекций. Так же он предоставляет много новых интерфейсов, реализаций и утилит.
Основные особенности коллекций проекта Commons следующие:
- Bag
Bag интерфейсы упрощают коллекции, которые имеют несколько копий каждого объекта. - BidiMap
Интерфейсы BidiMap предоставляют двунаправленные карты, которые можно использовать для поиска значений с помощью ключей или ключей с использованием значений. - MapIterator
Интерфейс MapIterator обеспечивает простую итерацию по картам. - Преобразующие декораторы
Преобразующие декораторы могут изменять каждый объект коллекции, как и когда он добавляется в коллекцию. - Составные коллекции
Составные коллекции используются, когда несколько коллекций должны обрабатываться одинаково. - Упорядоченная карта
Упорядоченные карты сохраняют порядок, в котором элементы добавляются. - Упорядоченный набор
Упорядоченные наборы сохраняют порядок, в котором элементы добавляются. - Справочная карта
Справочная карта позволяет собирать ключи / значения под строгим контролем. - Реализации компаратора
Доступно множество реализаций компаратора. - Реализации итераторов
Доступно много реализаций итераторов. - Классы адаптера
Классы адаптера доступны для преобразования массивов и перечислений в коллекции. - Утилиты
Утилиты доступны для тестирования или создания типовых свойств теорий множеств, таких как объединение, пересечение. Поддерживает закрытие.
Информации много, поэтому постарайся просто помнить, что такие коллекции есть.
И запомни одну вещь! Если хочешь реализовать что-то свое, уникальное, проверь для начала, есть ли для этого уже готовое решение. Скорее всего оно будет, потому что ты не первый, кто изучает Java. Если ты будешь использовать какое-то готовое решение, проще будет и тебе, и твоим коллегам)
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ