常用的函数式接口-Predicate接口练习-集合信息筛选和Function接口

常用的函数式接口-Predicate接口练习-集合信息筛选

练习:集合信息筛选

    数组当中有多条“姓名+性别”的信息如下,

    String[] array = { "迪丽热巴,女", "古力娜扎,女", "马尔扎哈,男", "赵丽颖,女" };

    请通过Predicate接口的拼装将符合要求的字符串筛选到集合ArrayList中,

    需要同时满足两个条件:

        1. 必须为女生;

        2. 姓名为4个字。

    分析:

        1.有两个判断条件,所以需要使用两个Predicate接口,对条件进行判断

        2.必须同时满足两个条件,所以可以使用and方法连接两个判断条件

Function接口

定义一个方法

            方法的参数传递一个字符串类型的整数

            方法的参数传递一个Function接口,泛型使用<String,Integer>

            使用Function接口中的方法apply,把字符串类型的整数,转换为Integer类型的整数

posted @ 2022-09-23 11:04  肥宅快乐水~  阅读(18)  评论(0编辑  收藏  举报