📚Что такое коллекцияjuniorCollections📚Назовите основные интерфейсы JCF и их реализацииjuniorCollections📚Расположите в виде иерархии интерфейсы List, Set, Map, SortedSet, SortedMap, Collection, Iterable, Iterator, NavigableSet, NavigableMapjuniorCollections📚Почему Map — это не Collection, в то время как List и Set являются CollectionjuniorCollections📚В чем разница между классами java.util.Collection и java.util.CollectionsjuniorCollections📚Что такое fail-fast поведениеjuniorCollections📚Какая разница между fail-fast и fail-safejuniorCollections📚Приведите примеры итераторов, реализующих поведение fail-safejuniorCollections📚Чем различаются Enumeration и IteratorjuniorCollections📚Как между собой связаны Iterable и IteratorjuniorCollections📚Как между собой связаны Iterable, Iterator и for-eachjuniorCollections📚Сравните Iterator и ListIteratorjuniorCollections📚Что произойдет при вызове Iterator.next() без предварительного вызова Iterator.hasNext()juniorCollections📚Сколько элементов будет пропущено, если Iterator.next() будет вызван после 10 вызовов Iterator.hasNext()juniorCollections📚Как поведёт себя коллекция, если вызвать iterator.remove()juniorCollections📚Как поведёт себя уже инстанциированный итератор для collection, если вызвать collection.remove()juniorCollections📚Как избежать ConcurrentModificationException во время перебора коллекцииmiddleCollections📚Какая коллекция реализует дисциплину обслуживания FIFOjuniorCollections📚Какая коллекция реализует дисциплину обслуживания FILOjuniorCollections📚Чем отличается ArrayList от VectorjuniorCollections📚Зачем добавили ArrayList, если уже был VectorjuniorCollections📚Чем отличается ArrayList от LinkedListjuniorCollections📚Что работает быстрее — ArrayList или LinkedListjuniorCollections📚Какое худшее время работы метода contains() для элемента, который есть в LinkedListmiddleCollections📚Какое худшее время работы метода contains() для элемента, который есть в ArrayListmiddleCollections📚Какое худшее время работы метода add() для LinkedListjuniorCollections📚Какое худшее время работы метода add() для ArrayListjuniorCollections📚Необходимо добавить 1 млн элементов — какую структуру вы используетеmiddleCollections📚Как происходит удаление элементов из ArrayListjuniorCollections📚Предложите эффективный алгоритм удаления нескольких рядом стоящих элементов из середины ArrayListmiddleCollections📚Сколько необходимо дополнительной памяти при вызове ArrayList.add()juniorCollections📚Сколько выделяется дополнительно памяти при вызове LinkedList.add()juniorCollections📚Оцените количество памяти на хранение одного примитива типа byte в LinkedListmiddleCollections📚Оцените количество памяти на хранение одного примитива типа byte в ArrayListmiddleCollections📚Для ArrayList или для LinkedList операция добавления элемента в середину медленнееmiddleCollections📚Зачем в ArrayList хранить отдельно size, если всегда можно взять elementData.lengthjuniorCollections📚Сравните интерфейсы Queue и DequejuniorCollections📚Кто кого расширяет — Queue расширяет Deque или Deque расширяет QueuejuniorCollections📚Почему LinkedList реализует и List, и DequejuniorCollections📚LinkedList — это односвязный, двусвязный или четырехсвязный списокjuniorCollections📚Как перебрать элементы LinkedList в обратном порядке без медленного get(index)juniorCollections📚Что позволяет сделать PriorityQueuemiddleCollections📚Stack считается устаревшим — чем его рекомендуют заменять и почемуjuniorCollections📚Зачем нужен HashMap, если есть HashtablejuniorCollections📚В чем разница между HashMap и IdentityHashMapmiddleCollections📚В чем разница между HashMap и WeakHashMapmiddleCollections📚Почему бы не создать SoftHashMap на SoftReferencesseniorCollections📚Почему бы не создать PhantomHashMap на PhantomReferencesseniorCollections📚LinkedHashMap — что в нем от LinkedList, а что от HashMapmiddleCollections📚В чем проявляется сортированность SortedMap кроме того, что toString() выводит элементы по порядкуmiddleCollections📚Как устроен HashMapmiddleCollections📚Как реализована HashMap — на основе открытой адресации или метода цепочекmiddleCollections📚Как работает HashMap при попытке сохранить два элемента с одинаковым hashCode(), но разными equals()middleCollections📚Какое начальное количество корзин в HashMapjuniorCollections📚Какова оценка временной сложности операций над элементами из HashMapmiddleCollections📚Возможна ли ситуация, когда HashMap выродится в список даже с ключами, имеющими разные hashCode()middleCollections📚В каком случае может быть потерян элемент в HashMapmiddleCollections📚Почему нельзя использовать byte[] в качестве ключа в HashMapmiddleCollections📚Какова роль equals() и hashCode() в HashMapjuniorCollections📚Каково максимальное число значений hashCode()juniorCollections📚Какое худшее время работы метода get(key) для ключа, которого нет в HashMapmiddleCollections📚Какое худшее время работы метода get(key) для ключа, который есть в HashMapmiddleCollections📚Почему двусвязный список в HashMap всегда удается преобразовать в красно-черное дерево, даже если ключ не реализует ComparableseniorCollections📚Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблицеmiddleCollections📚Сколько создается новых объектов, когда вы добавляете новый элемент в HashMapjuniorCollections📚Как и когда происходит увеличение количества корзин в HashMapmiddleCollections📚Объясните смысл параметров в конструкторе HashMap(int initialCapacity, float loadFactor)middleCollections📚Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()middleCollections📚Как перебрать все ключи MapjuniorCollections📚Как перебрать все значения MapjuniorCollections📚Как перебрать все пары ключ-значение в MapjuniorCollections📚В чем отличия TreeSet и HashSetjuniorCollections📚Что будет, если добавлять элементы в TreeSet по возрастаниюjuniorCollections📚Чем LinkedHashSet отличается от HashSetjuniorCollections📚Для Enum есть специальный класс java.util.EnumSet — зачем он нуженmiddleCollections📚Какие существуют способы перебирать элементы спискаjuniorCollections📚Каким образом можно получить синхронизированные объекты стандартных коллекцийmiddleCollections📚Как получить коллекцию только для чтенияjuniorCollections📚Напишите однопоточную программу, которая заставляет коллекцию выбросить ConcurrentModificationExceptionjuniorCollections📚Приведите пример, когда коллекция выбрасывает UnsupportedOperationExceptionjuniorCollections📚Реализуйте симметрическую разность двух коллекций используя методы CollectionmiddleCollections📚Как, используя LinkedHashMap, сделать кэш с invalidation policymiddleCollections📚Как одной строчкой скопировать элементы любой collection в массивjuniorCollections📚Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-хjuniorCollections📚Как одной строчкой преобразовать HashSet в ArrayListjuniorCollections📚Как одной строчкой преобразовать ArrayList в HashSetjuniorCollections📚Сделайте HashSet из ключей HashMapjuniorCollections📚Сделайте HashMap из HashSet Map.EntryjuniorCollections