Встречается на собеседованиях • сегодня
Какие знаешь способы инициализации Stream
1. **Из коллекции**:
```java
List list = Arrays.asList("a", "b", "c");
Stream stream = list.stream();
```
2. **Из массива**:
```java
String[] array = {"a", "b", "c"};
Stream stream = Arrays.stream(array);
```
3. **Через `Stream.of()`**:
```java
Stream stream = Stream.of("a", "b", "c");
```
4. **Через `Stream.builder()`**:
```java
Stream stream = Stream.builder().add("a").add("b").build();
```
5. **Через `Stream.iterate()` (бесконечный)**:
```java
Stream stream = Stream.iterate(0, n -> n + 2).limit(5);
```
6. **Через `Stream.generate()` (бесконечный)**:
```java
Stream stream = Stream.generate(Math::random).limit(3);
```
7. **Из примитивов (`IntStream`, `LongStream`, `DoubleStream`)**:
```java
IntStream intStream = IntStream.range(1, 5); // 1, 2, 3, 4
```
8. **Из строки (символьный поток)**:
```java
IntStream charStream = "abc".chars();
```

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