Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以这么说吗?
匿名类看起来像 OO 风格,而 lambda 表达式使其成为函数式风格。
您是在询问 Java 8 中的 lambda 表达式吗?
Java 8 lambda 是匿名类子集的简化——即扩展“功能接口”的匿名类,并且只有一个方法,不使用this,不使用初始化块,并且没有字段。(但是,这是匿名类的一个非常常见的用例。)
this
换句话说,任何 lambda 表达式都可以重写为等效的匿名类创建表达式。但是只有一些(不是全部)匿名类创建表达式可以重写为 lambda 表达式。