Встречается на собеседованиях • сегодня
Какие знаешь способы создания Stream в Stream API
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.generate()` (бесконечный):
```java
Stream stream = Stream.generate(() -> "value");
```
6. Через `Stream.iterate()` (бесконечный или ограниченный):
```java
Stream stream = Stream.iterate(0, n -> n + 2).limit(10);
```
7. Из файла (NIO):
```java
Stream lines = Files.lines(Paths.get("file.txt"));
```
8. Примитивные стримы (IntStream, LongStream, DoubleStream):
```java
IntStream intStream = IntStream.range(1, 5);
```

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