[英]How to convert nested Java 8 lambda to Java 1.6 compatible code?
我有以下代碼:
private Future<?> myFuture = null;
myFuture = executorVariable
.submit(() -> runFuture());
如何將其轉換為Java 1.6代碼而不是lambda?
創建一個匿名的可運行實例:
myFuture = executorVariable.submit(new Runnable(){
public void run() {
runFuture();
}
}):
() -> runFuture()
創建一個Runnable
,它調用runFuture
方法。
因此,您可以重寫它:
myFuture = executorVariable.submit(new Runnable() {
@Override
public void run() {
runFuture();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.