Коллекция с единственным элементом

Однострочный вариант — Collection<String> singleItem = List.of("Hello"). Он создаёт неизменяемую коллекцию с одной строкой и не допускает null.

Короткий ответ

Что ответить на собеседовании

Однострочный вариант — Collection<String> singleItem = List.of("Hello"). Он создаёт неизменяемую коллекцию с одной строкой и не допускает null.

Подробный разбор

Ответ с пояснениями

Условие

Необходимо создать коллекцию, в которой будет храниться один объект (например, строка), используя однострочную инициализацию.

import java.util.Collection;

public class JetbulbInterview {
    public static void main(String[] args) {
        Collection<String> singleItem = 
    }
}

Ответ

Однострочный вариант — Collection<String> singleItem = List.of("Hello"). Он создаёт неизменяемую коллекцию с одной строкой и не допускает null.

Collection<String> singleItem = java.util.List.of("Hello");

Если нужно поддержать null, можно использовать Collections.singletonList(null). Если коллекция должна допускать добавление и удаление, создайте new ArrayList<>(List.of("Hello")). Неизменяемость контейнера не делает произвольный вложенный объект неизменяемым; для String это не проблема. Конкретный выбор зависит от требуемых операций после создания.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее