Метод Arrays stream () в Java
поток (массив T [])
Метод stream (T [] array) класса Arrays в Java используется для получения последовательного потока из массива, переданного в качестве параметра с его элементами. Он возвращает последовательный Stream с элементами массива, переданными в качестве параметра, в качестве источника.
Синтаксис:
общедоступный статический <T> Stream <T> поток (массив T [])
Параметры: этот метод принимает обязательный массив параметров, который представляет собой массив, элементы которого должны быть преобразованы в последовательный поток.
Возвращаемое значение: этот метод возвращает последовательный поток из массива, переданного в качестве параметра.
Ниже приведен пример, иллюстрирующий метод Arrays.stream ():
Program 1: Arrays.stream() to convert string array to stream.
// Java program to demonstrate Arrays.stream() method import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Creating a String array String[] arr = { "Geeks" , "for" , "Geeks" }; // Using Arrays.stream() to convert // array into Stream Stream<String> stream = Arrays.stream(arr); // Displaying elements in Stream stream.forEach(str -> System.out.print(str + " " )); } } |
Geeks for Geeks
Program 2: Arrays.stream() to convert int array to stream.
// Java program to demonstrate Arrays.stream() method import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Creating an integer array int arr[] = { 1 , 2 , 3 , 4 , 5 }; // Using Arrays.stream() to convert // array into Stream IntStream stream = Arrays.stream(arr); // Displaying elements in Stream stream.forEach(str -> System.out.print(str + " " )); } } |
1 2 3 4 5
stream(T[] array, int startInclusive, int endExclusive)
Метод stream (T [] array, int startInclusive, int endExclusive) класса Arrays в Java используется для получения последовательного потока из массива, переданного в качестве параметра, только с некоторыми из его конкретных элементов. Эти конкретные элементы берутся из диапазона индекса, переданного в качестве параметра этому методу. Он возвращает последовательный поток с указанным диапазоном указанного массива в качестве источника.
Синтаксис:
общедоступный статический <T> Stream <T> поток (массив T [], int startInclusive, int endExclusive)
Параметры: этот метод принимает три обязательных параметра:
- array, который представляет собой массив, элементы которого должны быть преобразованы в последовательный поток.
- startInclusive - первый индекс, который нужно покрыть, включительно
- endExclusive, который является индексом сразу за последним индексом для покрытия
Возвращаемое значение: этот метод возвращает последовательный поток, сформированный из диапазона элементов массива, переданного в качестве параметра.
Ниже приведен пример, иллюстрирующий метод Arrays.stream ():
Program 1: Arrays.stream() to convert string array to stream.
// Java program to demonstrate Arrays.stream() method import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Creating a String array String[] arr = { "Geeks" , "for" , "Geeks" , "A" , "Computer" , "Portal" }; // Using Arrays.stream() to convert // array into Stream Stream<String> stream = Arrays.stream(arr, 3 , 6 ); // Displaying elements in Stream stream.forEach(str -> System.out.print(str + " " )); } } |
A Computer Portal
Program 2: Arrays.stream() to convert int array to stream.
// Java program to demonstrate Arrays.stream() method import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Creating an integer array int arr[] = { 1 , 2 , 3 , 4 , 5 }; // Using Arrays.stream() to convert // array into Stream IntStream stream = Arrays.stream(arr, 1 , 3 ); // Displaying elements in Stream stream.forEach(str -> System.out.print(str + " " )); } } |
2 3
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .