韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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函数部分的使用方法也在代码中分享给了大家,更多使用可以在课后进行查询。

关注

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

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

女人尝试到更粗大的心理变化 | 瑜伽馆里的私密按摩效果怎么样 | 私じやなかったんだね简谱| 《公与媳》伦理| 免费观看已满十八岁电视剧高清版| 韩国 朋友家的麦子| 黑料网-今日黑料| 妈妈叫我戴上避孕套是什么歌| 别C我了~C烂了~啊~| 把女人弄湿后男人的心理变化 | 深入无人区短剧免费高清观看| 乱亲H女乱秽XXXX| 榜上佳婿电视剧全集免费观看高清| 97精品无码AV九九九九九九| 婆媳双飞杨钰莹阅读| 韩国电影 办公室的游戏2| EXO妈妈MV高清在线观看| 王局长把乳置解开吃胸的动态图| 三男一女免费播放电视剧大全 | 苏软软汆肉的日常三鲜小馄饨| 水蜜桃免费高清电视剧大全| 火车上荫蒂添的好舒服电影 | 麻豆| 免费观看已满十八岁电视剧在线播...| 蜜桃成熟时3D| 老师办公室狂肉校花小说| 东北老阿姨高清免费观看电视剧| 孙笑川| 交换的温度2HD| 中字HD人妻の亂倫2| 公车上双乳被两男人夹击电影| 暴躁妹妹免费观看40集电视剧| 一路向西在线观看剧情电影| 《菊内留香》双男主| BOBO浏览器老司机模式改版特.| 成品网站1688入门怎么样| 护士小嫩嫩好紧好爽H漫画| 姐姐呀姐姐快停下是什么歌曲| 《艾娃》法国| 免费观看已满十八岁电视剧75B..| 夹好了不许穿内裤去上课小说