如何将嵌套的Java 8 lambda转换为与Java 1.6兼容的代码?

如何将嵌套的Java 8 lambda转换为与Java 1.6兼容的代码?,java,Java,我有以下代码: private Future<?> myFuture = null; myFuture = executorVariable .submit(() -> runFuture()); 如何将其转换为Java 1.6代码而不是lambda?创建一个匿名可运行实例: myFuture = executorVariable.submit(new Runnable(){ public void run() { r

我有以下代码:

  private Future<?> myFuture = null;
   myFuture = executorVariable
            .submit(() -> runFuture());

如何将其转换为Java 1.6代码而不是lambda?

创建一个匿名可运行实例:

myFuture = executorVariable.submit(new Runnable(){
    public void run() {
        runFuture();
    }    
}):

创建匿名可运行实例:

myFuture = executorVariable.submit(new Runnable(){
    public void run() {
        runFuture();
    }    
}):
->runFuture创建调用runFuture方法的Runnable

因此,您可以重写它:

myFuture = executorVariable.submit(new Runnable() {
    @Override
    public void run() {
        runFuture();
    }
});
->runFuture创建调用runFuture方法的Runnable

因此,您可以重写它:

myFuture = executorVariable.submit(new Runnable() {
    @Override
    public void run() {
        runFuture();
    }
});