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

关注

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

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

少女配狗视频大全播放| 欧美VOCAL的RAPPER| 为啥女的舒服了要摸自己的胸 | 妖精视频| 公交车被上高湖了还能坐吗小说| 蜜桃成时熟2| 挤进毛都没长的小缝里| 绝色儿媳在线观看免费版电视剧 | 老师我好爽再深一点老师好涨| 乖把脚分开BY全文免费阅读| 苍老师40集全免费播放| 公憩止痒小说原著叫什么名字| 苍老师巅峰之作第39集| 40分钟的插曲视频在线观看| 狗配人的大片视频大全| 成全高清免费观看MV| 欧式少女16集全免费观看电视剧 | 老师好爽要尿了潮喷了18P| 姐姐片多多免费高清电视剧| 少妇洗澡被强公日日澡| 他一边日一边吃我奶头| 一个鸡蛋的热量是多少大卡| 跳抖胸舞| 医生含着我的奶边摸边做视频| 恋爱之瘾台湾剧| 双人床上剧烈运动会越睡越累吗| 主人~我错了请把它关掉歌词 | 少女与狗2在线观看免费版高清| 《女仆教育》动漫第一季| 小蜜桃免费观看高清电视剧 | 免费看欧洲电影美好的世界| 熟妇老师张开腿任我玩弄下药视频| GAI视频免费播放器| 俄罗斯电影| 《头等舱》韩国电影在线看| 兄弟的老婆4免费观看电视剧 | WWW.1688.COM麻豆.| 蜜糖在线观看免费高清电视剧 | 妈妈让我戴上避孕套的下一句是啥| 办公室刺激战场免费观看 | 家族轮换之共乐的日子最新章节更,