Я пытаюсь достичь чего -то подобного. Это выдуманный пример, который выражает намерение. Таким образом, для примера ниже, в коллекции Allresults должны быть строки «один», «два», «три», 3 раза каждый. Я хочу, чтобы они все работали параллельно, а не повесано.public class Main {
public static void main(String[] args) {
int x = 3;
List allResuts;
for (int i = 0; i < x; i++) {
//call getCompletableFutureResult() and combine all the results
}
}
public static CompletableFuture getCompletableFutureResult() {
return CompletableFuture.supplyAsync(() -> getResult());
}
private static List getResult() {
List list = new ArrayList();
list.add("one");
list.add("two");
list.add("three");
return list;
}
}
Подробнее здесь: https://stackoverflow.com/questions/465 ... he-results