package hprose.example.promise; import hprose.util.concurrent.Promise; public class Exam16 { 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.reduce(new Object[] {1, Promise.value(2), 3, Promise.value(4), 5}, (Integer prev, Integer element, int index) -> prev * element, 10) .then((Integer value) -> System.out.println(value)); } }