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

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

2

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

ArrayList

Vector

LinkedList

Stack

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

List

Set

Map

Collection

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

HashSet

TreeSet

ArrayList

HashMap

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

[]

{}

<>

()

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

for (int i = 0; ...)

while (iterator.hasNext())

for-each loop

do-while

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

List

Set

Deque

Stack

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

ArrayList

LinkedList

PriorityQueue

TreeSet

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

List

Set

Map

Collection

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

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

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

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

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

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

Set

Map

List

Queue

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

ArrayList

LinkedList

HashSet

TreeMap

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

HashMap

TreeMap

LinkedHashMap

Hashtable

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

HashSet

LinkedHashSet

TreeSet

PriorityQueue

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

TreeMap

LinkedHashMap

HashMap

Hashtable

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

Set

List

Queue

Deque