x + -6ren">
gpt4 book ai didi

java - 如何将 lambda 表达式重构为方法引用?

转载 作者:搜寻专家 更新时间:2023-11-01 04:01:07 25 4
gpt4 key购买 nike

我的代码是这样的:

class A {
public void m() {
Arrays.stream("a", "b")
.map(x -> x + "!") // <-- lambda expression
.forEachOrdered(System.out::println);
}
}

我想将其重构为:

class A {
public void m() {
Arrays.stream("a", "b")
.map(this::t) // <-- method reference
.forEachOrdered(System.out::println);
}

public String t(String x) {
return x + "!";
}
}

我如何使用 IntelliJ 进行重构?

最佳答案

选择 lambda,按 Alt+Enter,单击“Extract to Method Reference”。

关于java - 如何将 lambda 表达式重构为方法引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48458971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com