一点一点看JDK源码(五)java.util.ArrayList 后篇之forEach
liuyuhang原创,未经允许禁止转载
本文举例使用的是JDK8的API
目录:
代码比较简单
ArrayList的forEach方法需要实现Consumer接口,实现其未实现的方法即可
该方法返回值为void,实际上就是任意写的了,代码如下:
1 package com.FM.ArrayListStudy; 2 3 import java.util.ArrayList; 4 import java.util.function.Consumer; 5 6 public class ForEachInArrayListStudy { 7 public static void main(String[] args) { 8 9 //定义list10 ArrayListlist = new ArrayList ();11 list.add(1);12 list.add(12);13 list.add(3);14 list.add(4);15 list.add(3);16 list.add(11);17 list.add(7);18 19 System.out.println(list);20 21 list.forEach(new Consumer (){ //遍历22 @Override23 public void accept(Integer t) {24 System.out.println(t);//这里写遍历到的每一个元素的处理逻辑25 }26 });27 }28 }
以上!