Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
313 views
in Technique[技术] by (71.8m points)

java - 如何使用IntelliJ快捷方式将Java中的Runnable更改为lambda表达式(How to change Runnable to lambda expression in Java with IntelliJ shortcut)

I have the following anonymous Runnable implementation.

(我有以下匿名Runnable实现。)

Runnable cronTask = new Runnable() {
       @Override
       public void run() {
          // do something
       }
};

IntelliJ suggests that I replace it with a lambda expression.

(IntelliJ建议我将其替换为lambda表达式。)

eg:

(例如:)

Runnable cronTask = () -> {
     // multiple "do something" statements
};

When using a single statement the syntax is:

(使用单个语句时,语法为:)

Runnable cronTask = () -> doSomething();

What shortcut can I use to convert it?

(我可以使用什么快捷方式进行转换?)

  ask by Technotronic translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Let IntelliJ do the lifting here;

(让IntelliJ在这里完成工作;)

you can invoke Alt + Enter (or Option + Return on Mac) to allow IntelliJ to replace it with a lambda expression.

(您可以调用Alt + Enter (或在Mac上为Option + Return )以允许IntelliJ用lambda表达式替换它。)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...