image.png
    接口不能有对象,但是可以new一个匿名形式
    选中的是一整个匿名对象(构造器是Consumer)
    image.png

    // 简写: 将foreach (内部是一个迭代器,每次遍历一个元素,自动移到下一位
    image.png

    1. package com.itheima.d3_collection_traversal;
    2. import java.util.ArrayList;
    3. import java.util.Collection;
    4. import java.util.function.Consumer;
    5. public class CollectionDemo3 {
    6. public static void main(String[] args) {
    7. Collection<String> lists = new ArrayList<>();
    8. lists.add("赵敏");
    9. lists.add("小昭");
    10. lists.add("殷素素");
    11. lists.add("周芷若");
    12. System.out.println(lists);
    13. // 接口不能有对象,但是可以new一个匿名对象
    14. lists.forEach(new Consumer<String>() {
    15. @Override
    16. public void accept(String s) {
    17. System.out.println(s); // 将每个元素遍历出来 (内部帮你遍历出来了)
    18. }
    19. });
    20. }
    21. }