zoukankan      html  css  js  c++  java
  • Stream流

    1.创建流(并行流和顺序流)

    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Stream;
    
    /**
     * Created by sk on 2021/1/13
     */
    public class Test {
        public static void main(String[] args) {
            List<String> list = new ArrayList<>();
            list.add("张三");
            list.add("李四");
            list.add("韩信");
    
            //顺序流
            Stream<String> stream = list.stream();
            stream.forEach(System.out::println);
            System.out.println("-------------------------");
            //并行流
            Stream<String> stringStream = list.parallelStream();
            stringStream.forEach(System.out::println);
        }
    }

    2.输出

     3.流基础操作

    import java.util.stream.Stream;
    
    /**
     * Created by sk on 2021/1/13
     */
    public class Test1 {
    
        public static void main(String[] args) {
    
            Stream<Integer> stream = Stream.of(6, 4, 6, 7, 3, 9, 8, 10, 12, 14, 14);
    
            Stream<Integer> newStream = stream
                    //过滤流中符合条件的某些元素 6 6 7 9 8 10 12 14 14
                    .filter(s -> s > 5)
                    //去除重复元素  6 7 9 8 10 12 14
                    .distinct()
                    //跳过n元素,配合limit(n)可实现分页  8 10 12 14
                    .skip(3)
                    //获取n个元素 8 10
                    .limit(2);
            newStream.forEach(System.out::print);
        }
    }
  • 相关阅读:
    计算机书籍.网址
    MVC是必知必用的
    技术
    三色旗帜分类
    巴斯卡三角形
    Centos安装wine等组件的问题
    some software that is used to speed up your system
    驾照考试系统之流程图
    用静态成员函数调用非静态成员变量
    MFC 进度条控件
  • 原文地址:https://www.cnblogs.com/songxiaoke/p/14272579.html
Copyright © 2011-2022 走看看