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

Java新特性解读JDK8之forEach

227decision 2020-02-09
1570

forEach源码

        //Stream接口
        void forEach(Consumer<? super T> action);
        //Iterable接口
         default void forEach(Consumer<? super T> action) {
    Objects.requireNonNull(action);
    for (T t : this) {
    action.accept(t);
    }
    }

    集合遍历的方式

    • 普通for循环

    • 增强for循环

    • 迭代器Iterator

    • JDK8新增的forEach

    forEach使用

      package com.example.streamdemo;


      import java.util.Arrays;
      import java.util.List;


      public class ForEachDemo {
      public static void main(String[] args) {
      List<Integer> list = Arrays.asList(1,2,3);
      list.forEach(obj->System.out.println(obj));
      list.stream().forEach(obj->System.out.println(obj));
        }
      }



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

      评论