Java 数组stream()方法

Java 数组stream()方法

stream(T[] array)

Java中Arrays类stream(T[] array) 方法用于从作为参数传递的数组中获得一个序列流及其元素。它返回一个以数组元素为参数的顺序流,作为其源。

语法

public static <T> Stream<T> stream(T[] array)
Java

参数: 该方法接受一个强制性的参数数组,该数组的元素将被转换为一个顺序流。

返回值: 该方法从作为参数传递的数组中返回一个顺序流。

下面是说明Arrays.stream()方法的例子。

程序1: Arrays.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 + " "));
    }
}
Java

输出。

Geeks for Geeks
Java

程序2: Arrays.stream()将int数组转换为流。

// 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 + " "));
    }
}
Java

输出。

1 2 3 4 5
Java

stream(T[] array, int startInclusive, int endExclusive)

Java中Arrays类stream(T[] array, int startInclusive, int endExclusive) 方法是用来从作为参数传递的数组中获得一个只包含一些特定元素的顺序流。这些特定的元素是从作为参数传递给该方法的索引范围中提取的。它返回一个以指定数组的指定范围为源的顺序流。

语法

public static <T> Stream<T> 
    stream(T[] array, int startInclusive, int endExclusive)
Java

参数: 该方法接受三个强制性参数。

  • array,这是一个数组,其元素将被转换为一个顺序流。
  • startInclusive是要覆盖的第一个索引,包括在内。
  • endExclusive,是紧接最后一个要覆盖的索引的索引。

返回值: 该方法返回一个由作为参数传递的数组元素的范围形成的顺序流。

下面是Arrays.stream()方法的例子。

程序1: Arrays.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 + " "));
    }
}
Java

输出。

A Computer Portal
Java

程序2: Arrays.stream()将int数组转换为流。

// 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 + " "));
    }
}
Java

输出。

2 3
Java

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册