У меня есть структура, похожая на блок кода ниже. Каким-то образом я получаю исключение nullpointerException в методе CompletableFuture.allOf:
В чем может быть проблема?
Спасибо..
java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1306)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303)
at java.util.concurrent.CompletableFuture.allOf(CompletableFuture.java:2225)
Когда я меняю код следующим образом, он выдает ту же ошибку.
CompletableFuture allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[ completableFuture.size()]));
У меня есть структура, похожая на блок кода ниже. Каким-то образом я получаю исключение nullpointerException в методе CompletableFuture.allOf: В чем может быть проблема? Спасибо.. [code]List completableFutures = new ArrayList();
for(Classx list : request.getlist()) { switch (list.getCases()) { case 1: completableFutures.add(asyncProcess(list)); break; case 2: completableFutures.add(asyncProcess2(list)); break; } } CompletableFuture allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0]));
@Async public CompletableFuture asyncProcess2(Classx list) { try{ //..some codes } catch(Exception e){ //..some codes } return CompletableFuture.completedFuture(x.getX()); } [/code] Сообщение об ошибке: [code]java.lang.NullPointerException at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1306) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1305) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1303) at java.util.concurrent.CompletableFuture.allOf(CompletableFuture.java:2225)
[/code] Когда я меняю код следующим образом, он выдает ту же ошибку. CompletableFuture allFutures = CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[ [b]completableFuture.size()[/b]]));
Примечание. Когда я заменяю ArrayDeque на LinkedList в своем коде, это работает хорошо, но в противном случае выдает исключение NullPointerException. Почему так?
Я пытаюсь выполнить обход по уровням двоичного дерева, и для этого я использую...
У меня есть проблема, которую я не могу найти нигде для решения: я изучаю студию Android в udemy, и то, как профессор выполняет фрагментарные упражнения, на меня не действует. Он создает 2 фрагмента: один для списка и один для подробностей. Проблема...