将Java中的Set转换为Stream

将Java中的Set转换为Stream

Set接口扩展了Collection接口,而Collection具有返回集合的顺序流的stream()方法。以下是一些示例,以更好地理解其实现方式。 示例1: 将整数HashSet转换为整数流。

// Java代码:将
// Set转换为Stream
import java.util.*;
import java.util.stream.Stream;

class GFG {

    // 主函数
    public static void main(String[] args) {

    // 创建一个整数HashSet
    Set<Integer> set = new HashSet<>();

    // 向集合中添加元素
    set.add(2);
    set.add(4);
    set.add(6);
    set.add(8);
    set.add(10);
    set.add(12);

    // 将Set转换为Stream
    Stream<Integer> stream = set.stream();

    //使用Lambda表达式显示Stream的元素
    stream.forEach(elem->System.out.print(elem+" "));

    }
}

输出:

2 4 6 8 10 12

示例2: 将String HashSet转换为流。

// Java代码:将
// Set转换为Stream
import java.util.*;
import java.util.stream.Stream;

class GFG {

    // 主函数
    public static void main(String[] args) {

    // 创建一个String HashSet
    Set<String> set = new HashSet<>();

    // 向集合中添加元素
    set.add("Geeks");
    set.add("for");
    set.add("GeeksQuiz");
    set.add("GeeksforGeeks");

    // 将Set转换为Stream
    Stream<String> stream = set.stream();

    //显示Stream的元素
    stream.forEach(elem -> System.out.print(elem+" "));

    }
}

输出:

GeeksforGeeks Geeks for GeeksQuiz

注意: 插入HashSet中的对象不能保证按同一顺序插入。对象是根据它们的哈希码插入的。 将Java中的Stream转换为Set

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程