package hprose.example.promise; import hprose.util.concurrent.Promise; import java.util.Arrays; public class Exam14 { public static void main(String[] args) throws InterruptedException { Promise.filter((Integer element) -> element > 10, 12, Promise.value(5), 8, Promise.value(130), 44) .then((Object[] value) -> System.out.println(Arrays.toString(value))); Promise.filter(new Object[] {12, Promise.value(54), 18, Promise.value(130), 44}, (Integer element, int index) -> element > 10, Integer.class) .then((Integer[] value) -> System.out.println(Arrays.toString(value))); Promise.filter(new Object[] {1, Promise.value(5), 8, Promise.value(3), 4}, (Integer element, int index) -> element > 10) .then((Object[] value) -> System.out.println(Arrays.toString(value))); } }