Главная
›
Collections
Collections
Вопросы по теме Collections
88 вопросов
0% выучено
Тренировать тему
Все
88
Новые
88
В процессе
Слабые
Выучено
⭐ Избранное
Все уровни
Что такое коллекция
junior
Назовите основные интерфейсы JCF и их реализации
junior
Расположите в виде иерархии интерфейсы List, Set, Map, SortedSet, SortedMap, Collection, Iterable, Iterator, NavigableSet, NavigableMap
junior
Почему Map — это не Collection, в то время как List и Set являются Collection
junior
В чем разница между классами java.util.Collection и java.util.Collections
junior
Что такое fail-fast поведение
junior
Какая разница между fail-fast и fail-safe
junior
Приведите примеры итераторов, реализующих поведение fail-safe
junior
Чем различаются Enumeration и Iterator
junior
Как между собой связаны Iterable и Iterator
junior
Как между собой связаны Iterable, Iterator и for-each
junior
Сравните Iterator и ListIterator
junior
Что произойдет при вызове Iterator.next() без предварительного вызова Iterator.hasNext()
junior
Сколько элементов будет пропущено, если Iterator.next() будет вызван после 10 вызовов Iterator.hasNext()
junior
Как поведёт себя коллекция, если вызвать iterator.remove()
junior
Как поведёт себя уже инстанциированный итератор для collection, если вызвать collection.remove()
junior
Как избежать ConcurrentModificationException во время перебора коллекции
middle
Какая коллекция реализует дисциплину обслуживания FIFO
junior
Какая коллекция реализует дисциплину обслуживания FILO
junior
Чем отличается ArrayList от Vector
junior
Зачем добавили ArrayList, если уже был Vector
junior
Чем отличается ArrayList от LinkedList
junior
Что работает быстрее — ArrayList или LinkedList
junior
Какое худшее время работы метода contains() для элемента, который есть в LinkedList
middle
Какое худшее время работы метода contains() для элемента, который есть в ArrayList
middle
Какое худшее время работы метода add() для LinkedList
junior
Какое худшее время работы метода add() для ArrayList
junior
Необходимо добавить 1 млн элементов — какую структуру вы используете
middle
Как происходит удаление элементов из ArrayList
junior
Предложите эффективный алгоритм удаления нескольких рядом стоящих элементов из середины ArrayList
middle
Сколько необходимо дополнительной памяти при вызове ArrayList.add()
junior
Сколько выделяется дополнительно памяти при вызове LinkedList.add()
junior
Оцените количество памяти на хранение одного примитива типа byte в LinkedList
middle
Оцените количество памяти на хранение одного примитива типа byte в ArrayList
middle
Для ArrayList или для LinkedList операция добавления элемента в середину медленнее
middle
Зачем в ArrayList хранить отдельно size, если всегда можно взять elementData.length
junior
Сравните интерфейсы Queue и Deque
junior
Кто кого расширяет — Queue расширяет Deque или Deque расширяет Queue
junior
Почему LinkedList реализует и List, и Deque
junior
LinkedList — это односвязный, двусвязный или четырехсвязный список
junior
Как перебрать элементы LinkedList в обратном порядке без медленного get(index)
junior
Что позволяет сделать PriorityQueue
middle
Stack считается устаревшим — чем его рекомендуют заменять и почему
junior
Зачем нужен HashMap, если есть Hashtable
junior
В чем разница между HashMap и IdentityHashMap
middle
В чем разница между HashMap и WeakHashMap
middle
Почему бы не создать SoftHashMap на SoftReferences
senior
Почему бы не создать PhantomHashMap на PhantomReferences
senior
LinkedHashMap — что в нем от LinkedList, а что от HashMap
middle
В чем проявляется сортированность SortedMap кроме того, что toString() выводит элементы по порядку
middle
Как устроен HashMap
middle
Как реализована HashMap — на основе открытой адресации или метода цепочек
middle
Как работает HashMap при попытке сохранить два элемента с одинаковым hashCode(), но разными equals()
middle
Какое начальное количество корзин в HashMap
junior
Какова оценка временной сложности операций над элементами из HashMap
middle
Возможна ли ситуация, когда HashMap выродится в список даже с ключами, имеющими разные hashCode()
middle
В каком случае может быть потерян элемент в HashMap
middle
Почему нельзя использовать byte[] в качестве ключа в HashMap
middle
Какова роль equals() и hashCode() в HashMap
junior
Каково максимальное число значений hashCode()
junior
Какое худшее время работы метода get(key) для ключа, которого нет в HashMap
middle
Какое худшее время работы метода get(key) для ключа, который есть в HashMap
middle
Почему двусвязный список в HashMap всегда удается преобразовать в красно-черное дерево, даже если ключ не реализует Comparable
senior
Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице
middle
Сколько создается новых объектов, когда вы добавляете новый элемент в HashMap
junior
Как и когда происходит увеличение количества корзин в HashMap
middle
Объясните смысл параметров в конструкторе HashMap(int initialCapacity, float loadFactor)
middle
Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()
middle
Как перебрать все ключи Map
junior
Как перебрать все значения Map
junior
Как перебрать все пары ключ-значение в Map
junior
В чем отличия TreeSet и HashSet
junior
Что будет, если добавлять элементы в TreeSet по возрастанию
junior
Чем LinkedHashSet отличается от HashSet
junior
Для Enum есть специальный класс java.util.EnumSet — зачем он нужен
middle
Какие существуют способы перебирать элементы списка
junior
Каким образом можно получить синхронизированные объекты стандартных коллекций
middle
Как получить коллекцию только для чтения
junior
Напишите однопоточную программу, которая заставляет коллекцию выбросить ConcurrentModificationException
junior
Приведите пример, когда коллекция выбрасывает UnsupportedOperationException
junior
Реализуйте симметрическую разность двух коллекций используя методы Collection
middle
Как, используя LinkedHashMap, сделать кэш с invalidation policy
middle
Как одной строчкой скопировать элементы любой collection в массив
junior
Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х
junior
Как одной строчкой преобразовать HashSet в ArrayList
junior
Как одной строчкой преобразовать ArrayList в HashSet
junior
Сделайте HashSet из ключей HashMap
junior
Сделайте HashMap из HashSet Map.Entry
junior