Тест по основам программирования на Java с ответами

Тема 5. Коллекции (Collections) и Generic'и

1

Что такое Generic'и в Java?

Механизм для создания анонимных внутренних классов

Механизм для обеспечения типобезопасности коллекций

Способ обработки исключений

Средство для работы с файлами

Какой символ используется для объявления типа-параметра в Generic'ах?

[]

{}

<>

()

Какой интерфейс является корневым интерфейсом для всех коллекций в Java?

List

Set

Map

Collection

Какой класс реализует интерфейс List и обеспечивает упорядоченное хранение элементов с возможностью дублирования?

HashSet

TreeSet

ArrayList

HashMap

Какой класс реализует интерфейс Set и обеспечивает хранение уникальных элементов без определенного порядка?

ArrayList

LinkedList

HashSet

TreeMap

Какой интерфейс представляет собой структуру данных "ключ-значение"?

List

Set

Map

Collection

Какой класс реализует интерфейс Map и обеспечивает хранение элементов в виде пар "ключ-значение" без определенного порядка ключей?

TreeMap

LinkedHashMap

HashMap

Hashtable

Какой цикл используется для итерации по элементам коллекции в Java (начиная с Java 5)?

for (int i = 0; ...)

while (iterator.hasNext())

for-each loop

do-while

Какой класс реализует интерфейс List и обеспечивает быстрое добавление и удаление элементов в середине списка?

ArrayList

Vector

LinkedList

Stack

Какой класс реализует интерфейс Set и обеспечивает хранение элементов в отсортированном порядке?

HashSet

LinkedHashSet

TreeSet

PriorityQueue

Какой класс реализует интерфейс Map и обеспечивает хранение элементов в порядке их вставки?

HashMap

TreeMap

LinkedHashMap

Hashtable

Какой интерфейс представляет собой упорядоченную коллекцию, поддерживающую дубликаты?

Set

Map

List

Queue

Какой интерфейс представляет собой коллекцию, предназначенную для хранения элементов перед их обработкой (обычно FIFO)?

Set

List

Queue

Deque

Какой интерфейс расширяет интерфейс Queue и представляет собой двустороннюю очередь (можно добавлять и удалять элементы с обоих концов)?

List

Set

Deque

Stack

Какой класс реализует интерфейс Deque и обеспечивает быстрое добавление и удаление элементов с обоих концов?

ArrayList

LinkedList

PriorityQueue

TreeSet