package hprose.example.promise; import hprose.util.concurrent.Promise; public class Exam17 { public static void main(String[] args) throws InterruptedException { Promise.reduce(new Object[] {1, Promise.value(2), 3, Promise.value(4), 5}, (Integer prev, Integer element, int index) -> prev - element) .then((Integer value) -> System.out.println(value)); Promise.reduceRight(new Object[] {1, Promise.value(2), 3, Promise.value(4), 5}, (Integer prev, Integer element, int index) -> prev - element) .then((Integer value) -> System.out.println(value)); } }