用lambda代替Anonymous内部类

时间:2019-06-10 05:46:38

标签: java lambda java-8 anonymous-class

我收到了Sonar的建议,将白蛋白内部类改为lambda。

function userCrewSearch(String(guildID), String(userID)) {

       //  your code here 
}

2 个答案:

答案 0 :(得分:1)

如果您使用的是IntelliJ Idea,则按Alt + Enter/Return应该会自动将其转换为lambda。

如果您必须手动执行此操作,则如下所示:

List<StsTxn> collect = externalPayments.stream().map( t -> {
    Payment = new Payment();
    //try-catch block
    return payment;
});

答案 1 :(得分:1)

在Java-8中,JVM将自动查找相关方法并将其覆盖,但是您只能将此功能用于功能接口。

Canada/Central