Только для забавы, решение с помощью jsr166y платформы соединения ветвления, которая должна в JDK7.
import java.util.concurrent.forkjoin.*;
private final ForkJoinExecutor executor = new ForkJoinPool();
...
List<Integer> ints = ...;
List<String> strs =
ParallelArray.create(ints.size(), Integer.class, executor)
.withMapping(new Ops.Op<Integer,String>() { public String op(Integer i) {
return String.valueOf(i);
}})
.all()
.asList();
(Правовая оговорка: Не скомпилированный. Спецификация не завершена. И т.д.)
Вряд ли, чтобы быть в JDK7 немного вывода типа и синтаксического сахара для создания этого, withMapping называют менее подробными:
.withMapping(#(Integer i) String.valueOf(i))
Согласно Ответу джайна Samyak, я использую Асинхронный, Ждут
let isDelete = await MODEL_NAME.deleteMany({_id:'YOUR_ID', name:'YOUR_NAME'});