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

关注

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

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

半推半就干朋友老婆下一句怎么接 | 摸的下身已洪水泛滥怎么办| 年轻的嫂子| 《公的浮之手中字》免费| 日韩精品| 韩漫免费浸画在线阅读| 一个下面添一个上面是什么字| AAA成人片爽久爽久爽| 苍井空| 《熟妇的荡欲》免费看| 美国性伦1980禁忌禁忌| 父母儿女媳妇一起来| 麻花传剧原创MV九九九| 经典韩剧电影| 卫生间被教官做好爽HH视频 | 动漫《纯洁的修女》在线看| 窝窝影院在线观看免费播放电视剧| 动物与人类的关系| 无人区在线高清免费看电视剧| 麻花传MV在线观看第15集预告| 亚洲区| 丈夫不在家儿媳想老公的背景故事 | 小蜜桃免费观看高清电视剧| 蜜桃| 品色TANG| 了解女性健康| 舌头底下舔着有小硬疙瘩视频| 蜜桃2| 老赵抱着陈婷在厨房做饭视频| 羞羞漫画| 在线观看免费观看在线NBA| 《伦敦空姐美版2023》| 一品国精和二品国精的文化意义 | 欲奴性猛交2无删减| YSL千人千色T9T9T9T9...| 国产在线观看免费全集电视剧网站| 《性爽2》电影| 《法国空乘9》| 一路向西在线观看剧情电影| 小俊在雪姨身上耕耘小说免费阅读 | 挤公交忘穿内裤被挺进