Как хорошо Вы разбираетесь в коллекциях Java?

Юлия Кузьмина
2019-03-17 18:47:52
362
Как хорошо Вы разбираетесь в коллекциях Java?

Коллекции довольно часто используются для хранения набора каких-либо объектов. Существуют разные типы коллекций, которые отличаются назначением и реализацией. Тест проверяет теоретические знания по теме, а также основные функции реализации.

Чем коллекции отличаются от массивов?

Коллекции не имеют фиксированную длину

Коллекции могут быть наполнены элементами любых типов

Отличий нет

В каком пакете располагаются коллекции?

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()

Никак

Вы разбираетесь в теме на начальном уровне

Возможно, Вы только недавно начали изучать коллекции и еще не узнали все, что необходимо. Обязательно разберитесь в теме подробнее и потренируйтесь на задачах, прежде чем переходить к следующей теме. У Вас обязательно получится! Поделитесь тестом с друзьями, чтобы узнать их уровень знаний :)

Вы разбираетесь в теме на среднем уровне

Вы умеете применять коллекции, однако, вопросы посложнее могут поставить Вас в тупик. Рекомендуем запомнить свои ошибки, почитать статьи по теме и разобраться в приведенных примерах, после чего решить несколько задач. Удачи! Поделитесь тестом с друзьями, чтобы узнать их уровень знаний :)

Вы отлично разбираетесь в теме

Вы без проблем применяете коллекции там, где нужно, используете правильные типы и отлично работаете с уже созданными коллекциями. Поздравляем, можете спокойно изучать более сложные темы! Поделитесь тестом с друзьями, чтобы узнать их уровень знаний :)