Коллекции довольно часто используются для хранения набора каких-либо объектов. Существуют разные типы коллекций, которые отличаются назначением и реализацией. Тест проверяет теоретические знания по теме, а также основные функции реализации.
Чем коллекции отличаются от массивов?
Коллекции не имеют фиксированную длину
Коллекции могут быть наполнены элементами любых типов
Отличий нет
В каком пакете располагаются коллекции?
java.collection
java.util
java.list
Какой интерфейс наследует Collection?
Queue
List
Никакой, является базовым интерфейсом
Какие интерфейсы наследуют Collection?
Queue, List, Set
Queue, List, Set, Map
Deque, Set, Map
Что делает AbstractList?
Расширяет класс List абстрактными функциями
Создает абстрактный список типа List
Расширяет класс AbstractCollection и применяет интерфейс List для создания коллекций в виде списков
Какой интерфейс предназначен для созданий структур данных в виде словаря, где каждый элемент имеет определенный ключ и значение?
List
Dictionary
Map
Возможно ли из списка типа List удалить элемент по его названию?
Да, с помощью listname.remove("element");
Да, с помощью listname.delete("element");
Нет, нельзя
Как проверить наличие элемента в коллекции List?
if(listname.exist("element))
if(listname.contains("element"))
if("element" exists in listname)
Что произойдет после выполнения кода listname.set(1, "Something"); ?
Первый элемент коллекции listname заменится значением Something
Второй элемент коллекции listname заменится значением Something
Между первым и вторым элементов коллекции listname добавится элемент Something
Как добавить элемент в начало коллекции Deque?
deque.add("element");
deque.addtostart("element");
deque.push("element");
Для чего нужна коллекция LinkedList?
Создание списка List со ссылками
Соединение функциональности работы со списком List и функциональности очереди Deque
Создание коллекции Map с функциональностью коллекции List
Как сортируются элементы в SortedSet?
По убыванию
По возрастанию
В заданном программистом порядке
Чем отличается ArrayList от LinkedList?
ArrayList — список, реализованный на основе массива, а LinkedList — это классический связный список, основанный на объектах с ссылками между ними.
ArrayList — массив с функционалом списка, а LinkedList — массив с функционалом списка и очереди.
ArrayList — обычный список, а LinkedList — список с функционалом очереди.
Как меняется размер ArrayList при удалении элемента из него?
Уменьшается на единицу
Уменьшается на размер удаленного элемента
Никак
Как тогда уменьшить размер ArrayList после удаления элемента из него?
С помощью команды trimToSize()
С помощью команды compress()
Никак
Вы разбираетесь в теме на начальном уровне
Возможно, Вы только недавно начали изучать коллекции и еще не узнали все, что необходимо. Обязательно разберитесь в теме подробнее и потренируйтесь на задачах, прежде чем переходить к следующей теме. У Вас обязательно получится! Поделитесь тестом с друзьями, чтобы узнать их уровень знаний :)
Вы разбираетесь в теме на среднем уровне
Вы умеете применять коллекции, однако, вопросы посложнее могут поставить Вас в тупик. Рекомендуем запомнить свои ошибки, почитать статьи по теме и разобраться в приведенных примерах, после чего решить несколько задач. Удачи! Поделитесь тестом с друзьями, чтобы узнать их уровень знаний :)
Вы отлично разбираетесь в теме
Вы без проблем применяете коллекции там, где нужно, используете правильные типы и отлично работаете с уже созданными коллекциями. Поздравляем, можете спокойно изучать более сложные темы! Поделитесь тестом с друзьями, чтобы узнать их уровень знаний :)