Stream流的常见生成方式

文章展示了在Java中如何将Collection体系的集合、Map以及数组转换为流(Stream)。通过调用默认方法stream(),可以方便地从ArrayList和HashSet等集合生成流。对于Map,可以通过keySet(),values(),entrySet()方法间接生成流。同时,Stream接口的静态方法of()可用于创建数组和多个元素的流。
摘要由CSDN通过智能技术生成

1.Collection体系的集合可以使用默认方法stream ()生成流

        default Stream<E> stream ()

2.Map体系的集合间接的生成流

3.数组可以通过Stream接口的静态方法of (T... values)生成流

 


public class Stream02 {
    public static void main(String[] args) {
        // Collection体系的集合可以使用默认方法stream()生成流
        ArrayList<String> list = new ArrayList<>();
        Stream<String> listStream = list.stream();

        Set<String> set=new HashSet<>();
        Stream<String> setStream = set.stream();

        // Map体系的集合间接的生成流
        Map<String, Integer> map = new HashMap<>();
        Stream<String> keyStream = map.keySet().stream();
        Stream<Integer> valueStream = map.values().stream();
        Stream<Map.Entry<String, Integer>> entryStream = map.entrySet().stream();

        // 数组可以通过Stream接口的静态方法of (T... values)生成流
        String[] array={"hello","nice","test"};
        Stream<String> array1 = Stream.of(array);

        Stream<String> stream = Stream.of("hello", "nice", "test");
       

    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值