Встречается на собеседованиях • сегодня
Что такое Sequence
Sequence — это интерфейс в Java, представляющий упорядоченную коллекцию элементов, поддерживающую последовательный доступ. Он появился в Java 21 как часть JEP 431 для упрощения работы с последовательностями данных.
Основные особенности:
- **Ленивые вычисления** — элементы вычисляются только при необходимости.
- **Поддержка операций** — `map`, `filter`, `takeWhile` и другие stream-like операции.
- **Неизменяемость** — нельзя изменить исходную последовательность после создания.
Пример:
```java
Sequence seq = Sequence.of(1, 2, 3, 4, 5)
.filter(n -> n % 2 == 0)
.map(n -> n * 2);
seq.forEach(System.out::println); // 4, 8
```
Отличие от Stream:
- Sequence поддерживает `null` и может быть переиспользован, в отличие однопроходного Stream.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы