StreamToLoop: support parenthesized collectors

This commit is contained in:
Tagir Valeev
2018-07-06 12:34:32 +07:00
parent eda88dd574
commit 1325835ce7
2 changed files with 2 additions and 2 deletions

View File

@@ -145,7 +145,7 @@ abstract class TerminalOperation extends Operation {
return new ExplicitCollectTerminalOperation(supplier, accumulator);
}
if (args.length == 1) {
return fromCollector(elementType, resultType, args[0]);
return fromCollector(elementType, resultType, PsiUtil.skipParenthesizedExprDown(args[0]));
}
}
return null;

View File

@@ -14,7 +14,7 @@ public class Main {
}
public static long testCounting(List<String> strings) {
return strings.stream().filter(s -> !s.isEmpty()).collect(Collectors.counting());
return strings.stream().filter(s -> !s.isEmpty()).collect((Collectors.counting()));
}
public static Optional<String> testMaxBy(List<String> strings) {