List<Integer> numbers = new ArrayList<>(); //no.1 numbers.forEach((Integer integer) -> { System.out.println(integer); }); //no.2 numbers.forEach(integer -> { System.out.println(integer); }); //no.3 numbers.forEach(integer -> System.out.println(integer)); //no.4 numbers.forEach(System.out::println); //no.5 numbers.forEach(new MyConsumer());//基于MyConsumer类
MyConsumer类如下,主要是接口的实现 class MyConsumer implements Consumer<Integer>{ @Override public void accept(Integer integer) { System.out.println(integer); } }