📌  相关文章
📜  在Java中将 Set 转换为 Stream

📅  最后修改于: 2022-05-13 01:55:02.798000             🧑  作者: Mango

在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 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 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 set = new HashSet<>();
      
    // adding elements in set
    set.add("Geeks");
    set.add("for");
    set.add("GeeksQuiz");
    set.add("GeeksforGeeks");
      
    // converting Set to Stream
    Stream stream = set.stream();
      
    // displaying elements of Stream
    stream.forEach(elem -> System.out.print(elem+" "));
      
    }
}

注意:您在 HashSet 中插入的对象不保证以相同的顺序插入。对象根据其哈希码插入。

在Java中将 Stream 转换为 Set