
接口不能有对象,但是可以new一个匿名形式
选中的是一整个匿名对象(构造器是Consumer)
// 简写: 将foreach (内部是一个迭代器,每次遍历一个元素,自动移到下一位
package com.itheima.d3_collection_traversal;import java.util.ArrayList;import java.util.Collection;import java.util.function.Consumer;public class CollectionDemo3 {public static void main(String[] args) {Collection<String> lists = new ArrayList<>();lists.add("赵敏");lists.add("小昭");lists.add("殷素素");lists.add("周芷若");System.out.println(lists);// 接口不能有对象,但是可以new一个匿名对象lists.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s); // 将每个元素遍历出来 (内部帮你遍历出来了)}});}}
