cffu
cffu copied to clipboard
CompletableFuture增强
目前CompletableFuture提供的都是最多两个入参的方法。
CompletableFuture<Map> future1 = CompletableFuture.supplyAsync(() -> {
Map result = Maps.newHashMap();
result.put("j", "j");
return result;
});
future1.thenAccept((Map map) -> {
System.out.println("thenAccept:" + map.get("j"));
});
future1.thenCombine(CompletableFuture.completedFuture("123"), (map, s) -> {
System.out.println("thenCombine:" + map.get("j"));
System.out.println(s);
return "yy";
});
能否提供操作多个入参的工具类方法?
例如多个入参的消费accept/combine。