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


Java Set轉Stream用法及代碼示例


Set 接口擴展了 Collection 接口,並且 Collection 具有 stream() 方法,該方法返回集合的順序流。

下麵給出了一些示例,以更好地理解實現。

範例1:將整數 HashSet 轉換為整數流。


// Java code for converting 
// Set to Stream
import java.util.*;
import java.util.stream.Stream;
  
class GFG {
      
    // Driver code
    public static void main(String[] args) {
      
    // Creating an Integer HashSet
    Set<Integer> set = new HashSet<>();
      
    // adding elements in set
    set.add(2);
    set.add(4);
    set.add(6);
    set.add(8);
    set.add(10);
    set.add(12);
      
    // converting Set to Stream
    Stream<Integer> stream = set.stream();
      
    // displaying elements of Stream using lambda expression
    stream.forEach(elem->System.out.print(elem+" "));
      
    }
}

範例2:將 String 的 HashSet 轉換為流。


// Java code for converting 
// Set to Stream
import java.util.*;
import java.util.stream.Stream;
  
class GFG {
      
    // Driver code
    public static void main(String[] args) {
      
    // Creating an String HashSet
    Set<String> set = new HashSet<>();
      
    // adding elements in set
    set.add("Geeks");
    set.add("for");
    set.add("GeeksQuiz");
    set.add("GeeksforGeeks");
      
    // converting Set to Stream
    Stream<String> stream = set.stream();
      
    // displaying elements of Stream
    stream.forEach(elem -> System.out.print(elem+" "));
      
    }
}

注意:您在 HashSet 中插入的對象不能保證以相同的順序插入。對象根據其哈希碼插入。

在 Java 中將 Stream 轉換為 Set




相關用法


注:本文由純淨天空篩選整理自Sahil_Bansall大神的英文原創作品 Convert a Set to Stream in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。