Junior — Middle
88
Ինչ մեթոդներով կարելի է ստանալ Stream օբյեկտներ Stream API- ի օգտագործման շրջանակում?
Ընկերությունները, որտեղ հարցրել են
Պատասխան AI-ից
sobes.tech AI
В Java объекты Stream можно получить несколькими способами:
- Из коллекций — у большинства коллекций есть метод
stream():
List<String> list = Arrays.asList("a", "b", "c");
Stream<String> stream = list.stream();
- Из массивов — с помощью
Arrays.stream():
int[] numbers = {1, 2, 3};
IntStream stream = Arrays.stream(numbers);
- С помощью Stream.of() — для создания стрима из набора элементов:
Stream<String> stream = Stream.of("a", "b", "c");
- Из генераторов и итераторов — с помощью методов
Stream.generate()иStream.iterate():
Stream<Double> randoms = Stream.generate(Math::random).limit(5);
Stream<Integer> integers = Stream.iterate(0, n -> n + 1).limit(5);
- Из файлов — с помощью
Files.lines()для чтения строк из файла:
Stream<String> lines = Files.lines(Paths.get("file.txt"));
Эти методы позволяют получить Stream для дальнейшей обработки данных в функциональном стиле.