stream流-----将集合转换为stream流

废话不多说直接上代码

1.list转换为stream流

        // list转换为stream流
        List list = new ArrayList<>();
        Stream stream1 = list.stream();

2.set转换为stream流

        // set转换为stream流
        Set set = new HashSet<>();
        Stream stream2 = set.stream();

3.map转换为stream,这块需要注意的是steam流是针对单列集合的,map是以键值对存储的,所以这块有三种处理方法。

3.1将map的key取出来用set集合存储,然后转换为stream流

       // map转换为stream流
        Map map = new HashMap<>();
        // 获取键,用set存储起来
        Set keySet = map.keySet();
        Stream stream3 = keySet.stream();

3.2将map的value取出来用集合存储,然后转换为stream流

        // map转换为stream流
        Map map = new HashMap<>();
        Collection valueSet = map.values();
        Stream stream5 = valueSet.stream();

3.3取出map的entryset,然后转换

         // map转换为stream流
        Map map = new HashMap<>();
        // 获取键值对
        Set> entrySet = map.entrySet();
        Stream> stream4 = entrySet.stream();

就到这,简单明了

你可能感兴趣的:(笔记,java)