Java Set转换为Stream

Java Set转换为Stream

Set接口扩展了Collection接口,Collection有stream()方法,可以返回一个连续的集合流。下面给出了一些例子,以便更好地理解其实现。

例1: 将整数哈希集转换为整数流。

// 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 4 6 8 10 12 

例2: 将字符串的哈希集转换为流。

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

输出

GeeksforGeeks Geeks for GeeksQuiz

注意: 你在HashSet中插入的对象不保证以相同的顺序插入。对象是根据它们的哈希代码插入的。 在Java中转换流到集合

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程