當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。