国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > Stream函数在java中的使用

Stream函数在java中的使用

头像

小妮浅浅

2021-02-20 09:38:554559浏览 · 0收藏 · 0评论

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.概念

它的主要作用就是对集合数据进行查找过滤等操作。有点类似于SQL的数据库操作。一句话来解释就是一种高效且易用的数据处理方式。

2.创建流

通过一个集合创建Stream

@Test
public void test1(){
    List<Student> studentList = StudentData.getStudents();
    //第一种:返回一个顺序流
    Stream<Student> stream = studentList.stream();
    //第二种:返回一个并行流
    Stream<Student> stream2 = studentList.parallelStream();
}

3.操作流

通过 filter() 方法可以从流中筛选出我们想要的元素。

public class FilterStreamDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("周杰伦");
        list.add("王力宏");
        list.add("陶喆");
        list.add("林俊杰");
        Stream<String> stream = list.stream().filter(element -> element.contains("王"));
        stream.forEach(System.out::println);
    }
}

4.终止Stream

匹配和查找

public void test1(){
        List<Student> list  = StudentData.getStudents();
        //(1)判断所有的学生年龄是否都大于20岁
        boolean allMatch = list.stream().allMatch(item -> item.getAge() > 20);
        //(2)判断是否存在学生的年龄大于20岁
        boolean anyMatch = list.stream().anyMatch(item -> item.getAge() > 20);
        //(3)判断是否存在学生叫曹操
        boolean noneMatch = list.stream().noneMatch(item -> item.getName().equals("曹操"));
        //(4)查找第一个学生
        Optional<Student> first = list.stream().findFirst();
        //(5)查找所有的学生数量
        long count = list.stream().count();
        long count1 = list.stream().filter(item -> item.getScore() > 90.0).count();
        //(6)查找当前流中的元素
        Optional<Student> any = list.stream().findAny();
        //(7)查找学生最高的分数:Student实现了comparable接口的话,可直接比较
        Stream<Double> doubleStream = list.stream().map(item -> item.getScore());
        doubleStream.max(Double::compare);
        //(8)查找学生最低的分数
}

以上就是Stream函数在java中的使用,主要分为创建、操作、终止三个步骤,Stream函数部分的使用方法也在代码中分享给了大家,更多使用可以在课后进行查询。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

MD传媒破解版APP免费版| 美女比基尼游泳图片视频| 三个老师轮流给学生布置作业| XBOX360龙的欧美RPG| 古代洞房2国语版免费观看| 夜生活在线观看免费观看电视剧| 老阿姨2免费播放电视剧| 啵啵浏览器| 老翁玩嫩媳| 免费高清在线观看免费的PPT软..| 《湿点》未增减板相似| 电影初尝云雨之欢免费观看| 动漫《纯洁的修女》在线看| 日本在线观看| 成品人和精品人的区别在哪里知乎 | 男同网站| 成品PPT网站大片| 无人区在线观看免费播放电视剧| 小雪被老汉玩得嗷嗷叫| 《金莲浮史》台湾绝版| 《喂奶人妻厨房HD》| 美国禁忌2在线观看电视剧| 妈妈叫我戴上避孕套是什么歌 | 我寄宿在妈妈闺蜜家电视剧| 粗大挺进亲女小雅小沈| 小妹妹爱大棒棒免费观看电视剧动..| C入门教程视频| BOBO浏览器| 人野兽马狗猪大全| 电影《法国空姐6》免费观看| 《炸裂吧!巨棒》免费阅读漫画| 老公每天晚上吃奶对身体有伤害吗 | 啊…快……用力啊小能视频| 宝贝乖把腿开大让我添添什么歌 | 狗配女人宝典视频| 成品网站1.1.719| 强伦轩一区二区三区的含义和影响| 买下我| 女人吃精子的好处与功效| 男朋友隔着衣服顶撞是什么心理现..| 成品网站免费直播有哪些平台推荐