接口不能有对象,但是可以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>() {
@Override
public void accept(String s) {
System.out.println(s); // 将每个元素遍历出来 (内部帮你遍历出来了)
}
});
}
}