当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Arrays stream()用法及代码示例


stream(T[] array)

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

用法:

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

参数:此方法接受强制参数数组,该参数数组是其元素将转换为顺序流的数组。


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

下面是说明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 + " ")); 
    } 
}
输出:
Geeks for Geeks

示例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 + " ")); 
    } 
}
输出:
1 2 3 4 5

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

Java中Arrays类的stream(T [] array,int startInclusive,int endExclusive)方法,用于从仅作为参数传递的仅具有某些特定元素的数组中获取顺序流。这些特定元素取自作为参数传递给此方法的一系列索引。它返回一个以指定数组的指定范围为源的顺序Stream。

用法:

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

参数:此方法接受三个强制参数:

  • 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 + " ")); 
    } 
}
输出:
A Computer Portal

示例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 + " ")); 
    } 
}
输出:
2 3


相关用法


注:本文由纯净天空筛选整理自RishabhPrabhu大神的英文原创作品 Arrays stream() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。