Re: [问题] lambda + Runnable

楼主: kyleJ (资工人)   2019-01-02 09:54:26
Runnable只有一个method void run()要实作,编译器比对你的Lambda的参数与回传型态就
能判断是否是Runnable了。
可以用Lambda表达的接口函数(Functional Interface)都只能有一个需要实作的method,需
要实作多个method就不行用Lambda表达(如早期的AWT和Swing的一堆Listener),所以也不会
有不知道实作interface中的哪一个method的问题。
不过Java 8新出的interface的default method例外,因为不用实作它。
用我粗浅的认知尽量白话回答这个问题,有错的话还请其他大师指教与包含:D
(打到一半才发现良葛格已经回了,很怕在关公面前耍大刀出糗XD)

Links booklink

Contact Us: admin [ a t ] ucptt.com