内部类

2018-04-09  本文已影响0人  0x70e8

内部类的语法规则

使用内部类的技巧

双括号初始化(基于内部类语法):

public class Main {
    public static void main(String[] args) {

        List<String> list = new ArrayList<String>() {

            {
                add("hello");
                add("world");
            }
        };
        list.forEach(System.out::println);

    }

}

实际上是使用的匿名内部类:

class Main$1 extends ArrayList
{

    Main$1()
    {
        add("hello");
        add("world");
    }
}
上一篇 下一篇

猜你喜欢

热点阅读