Главная →
Обход коллекции в обратном порядке![]() Найти пересечение двух коллекций![]() Получить уникальные элементы коллекции![]() TreeSet![]() ![]() Итеративные операции занимают время O(n). TreeSet не синхронизирован. Если несколько потоков обращаются к TreeSet одновременно, и хотя бы один из потоков изменяет TreeSet, он должен быть синхронизирован извне. Collections.synchronizedSortedSet(new TreeSet()). LinkedHashSet![]() LinkedHashSet — отличается от HashSet только тем, что в основе лежит LinkedHashMap вместо HashSet. Благодаря этому отличию порядок элементов при обходе коллекции является идентичным порядку добавления элементов. Структура LinkedHashSet
HashSet![]() Работа с HashSet основана на HashMap, т.к. HashSet хранит все элементы в свойстве HashMap Структура HashSet
...
Читать дальше »
TreeMap![]() ![]() Кроме методов интерфейса Map класс TreeMap реализует методы интерфейса NavigableMap. Например, мы можем получить все объекты до или после определённого ключа с помощью методов headMap и tailMap. Также мы можем получить первый и последний элементы, наибольший или наименьший элемент и т.д. ... Читать дальше » LinkedHashMap![]() Каждый элемент узла помимо свойства next содержит свойства before и after, ссылающиеся на предыдущий элемент и на следующий. Структура LinkedHashMap
...
Читать дальше »
|