Iは、ラムダ式にコードの断片(下記参照)を簡略化したい:javafx.concurrent.Taskをラムダ式に変換するにはどうすればいいですか?
Task<Void> sleeper = new Task<Void>() {
@Override
protected Void call() throws Exception {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
}
return null;
}
};
私はこのようにそれを簡素化しようとした:
1/
Task<Void> sleeper =() ->{ Thread.sleep(5000); };
2/
Worker<Void> sleeper =() ->{ Thread.sleep(5000); };
残念ながら、両方の解決策はタスクがインターフェイスとワーカーは複数の非優先メソッドを持っています
簡略化することは可能でしょうか?
おかげ
タスクインターフェイスの[JAVA FX - ラムダ]の可能な複製(http://stackoverflow.com/questions/30089593/java-fx-lambda-for-task-interface) – MikaelF