Встречается на собеседованиях • сегодня
Какие аргументы укажешь в set() для прочтения единственного элемента из списка типа List, если size() возвращает 1
Для безопасного получения единственного элемента из списка, когда size() == 1, можно использовать list.get(0). Однако, если нужно убедиться, что список содержит ровно один элемент, стоит добавить проверку:
java
if (list.size() == 1) {
T element = list.get(0);
// работаем с element
} else {
throw new IllegalStateException("Список должен содержать ровно один элемент");
}В Java 8+ можно использовать Stream:
java
T element = list.stream()
.reduce((a, b) -> { throw new IllegalStateException("Список должен содержать ровно один элемент"); })
.orElseThrow(() -> new NoSuchElementException("Список пуст"));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы