strm().filter().collect()和stream().map().collect()的作用

strm().filter().collect()和stream().map().collect()的作用在看代码的时候看到了一下

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

在看代码的时候看到了相关方法,自己在写了个例子练习一下

public class People { 
   
    private Integer id;
    private String name;
    private Boolean sex;
//省略
}

Jetbrains全家桶1年46,售后保障稳定

public class Filter { 
   
    public static void main(String[] args) { 
   
        People people1 = new People(1, "Ligs", true);
        People people2 = new People(2, "Songzx", false);
        People people3 = new People(3, "Jinzg", true);
        People people4 = new People(4, "Liuzx", false);
        People people5 = new People(5, "Hedx", true);
        People people6 = new People(6, "Quansm", false);
        People people7 = new People(7, "Liangsz", true);
        People people8 = new People(8, "Chisz", true);
        ArrayList<People> list = new ArrayList<People>() { 
   { 
   
            add(people1);
            add(people2);
            add(people3);
            add(people4);
            add(people5);
            add(people6);
            add(people7);
            add(people8);
        }};
        System.out.println(list.stream().filter(People::getSex).collect(Collectors.toList()));
        //[People{id=1, name='Ligs', sex=true}, People{id=3, name='Jinzg', sex=true}, People{id=5, name='Hedx', sex=true}, People{id=7, name='Liangsz', sex=true}, People{id=8, name='Chisz', sex=true}]
        //过滤掉sex为false值的对象
        System.out.println(list.stream().map(People::getSex).collect(Collectors.toList()));
        //[true, false, true, false, true, false, true, true]
        //获取list中sex属性的集合
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230607.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月19日 下午2:22
下一篇 2025年6月19日 下午3:01


相关推荐

  • matlab geotiff,(Not recommended) Read GeoTIFF file[通俗易懂]

    matlab geotiff,(Not recommended) Read GeoTIFF file[通俗易懂]geotiffread(Notrecommended)ReadGeoTIFFfilegeotiffreadisnotrecommended,exceptwhenreadingaGeoTIFFfilefromaURLorwhenreadingmultipleimagesfromthesamefile.Inothersituations,user…

    2026年4月15日
    8
  • 大话数据结构PDF/word

    大话数据结构PDF/word《大话数据结构》PDF版本链接:https://pan.baidu.com/s/1nfaEZBBEi-3-mTX7A4qfbA提取码:30kyword版本链接:https://pan.baidu.com/s/18hpIqQYy4wiVUAoBabqZ-A提取码:e4ja

    2022年6月24日
    43
  • Mac系统Unity3D中的快捷键

    Mac系统Unity3D中的快捷键command+N新建场景command+O打开场景command+S保存场景Shift+command+S场景另存为Shift+command+B编译设置command+B编译并运行command+zUndo撤销shift+command+zRedo撤销command+XCut剪切command

    2022年5月22日
    64
  • PyCharm使用教程(详细版 – 图文结合)

    PyCharm使用教程(详细版 – 图文结合)目录一 创建项目二 运行三 错误提示四 安装三方包 PyCharm 的使用贯穿整个 Python 的学习 所以单独拿出来出教程不合适 说多了对于新手来说也还是不明白 这里我们先从学习开始前大家需要用到 PyCharm 的一些功能讲起 后面的 python 视频教程中我们会带着给大家讲更高级一点的用法 上一节课我们已经安装好 PyCharm 了 这里就不多说了 先从创建项目讲起 一 创建项目 1 我们每次新开发一个项目之前都要创建一个环境 这里打开 PyCharm 直接点击 CreateNewPro

    2026年3月27日
    1
  • ug与solidworks比较_如何比较

    ug与solidworks比较_如何比较ug是个综合性很强大,sw机械设计方面很强大。工业设计用solidworks较好,模具设计用UG为好。UG适合大型产品,如飞机,汽车,轮船,solidworks适合小型机械产品。UG是想做什么

    2022年8月6日
    9
  • oracle number整数,Oracle number类型的语法和用法

    oracle number整数,Oracle number类型的语法和用法Oraclenumber类型的语法很简单,就是:number(p,s)p,s都是可选的,假如都不填,p默认为38,s默认为-48~127。1.精度(precision),或总位数。默认情况下,精度为38位,取值范围是1~38之间。也可以用字符*表示38。2.小数位置(scale),或小数点右边的位数。小数位数的合法值为-48~127,其默认值取决于是否指定了精度。如果没有知道精度,小数位数则默…

    2022年7月24日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号