Stream有状态操作
Stream有状态操作
无状态操作与有状态操作的差别
无状态操作:来一个数据处理一个数据
有状态操作:一个数据的处理受到其他数据的影响
Stream 默认采用的是串行即.sequential() 如果全部都是无状态操作,可以考虑采用并行.parallel()
实践
    /**
     * 有状态操作及串并行操作
     */
    @Test
    public void Test5() {
        List<String> list = Arrays.asList("Hello", "World", "Aba", "Aba", "haha", "Aba", "dgh", "yeah");
        list.stream()
                .parallel()
                .distinct()
                .limit(5)
                .skip(2)
                .sorted()
                .forEach(System.out::println);
    }
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号