暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Java新特性解读JDK8之Stream操作map和filter函数

227decision 2020-01-27
2967

map函数

Stream接口中的map函数:

    <R> Stream<R> map(Function<? super T, ? extends R> mapper);

    作用:将流中的每一个元素T映射为R,上一篇文章中介绍有map函数应用,这里不再作使用介绍。

    filter函数

    Stream接口中的filter函数:

      Stream<T> filter(Predicate<? super T> predicate);

      作用:过滤出符合设置条件的元素。

      使用代码如下:

        package com.example.streamdemo;


        import java.util.Arrays;
        import java.util.List;
        import java.util.stream.Collectors;


        public class FilterDemo {
        public static void main(String[] args) {
        List<String> list = Arrays.asList("1","2","3","11","22","33");
        List<String> list2 = list.stream().filter(obj->obj.length()>1).collect(Collectors.toList());
        System.out.println(list2);
          }
        }



        最后修改时间:2020-07-01 13:35:49
        文章转载自227decision,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论