Почему sonarLint говорит «Закрыть этот поток» в Stream.of(), но не в .stream()

Я использую плагин sonarLint в eclipse.

В этой строке я получаю «Закрыть этот «поток»».

Stream.concat(Stream.of("a"), Stream.of("b")).collect(Collectors.toSet());

но не на

Arrays.asList("a", "b").stream().collect(Collectors.toSet());

Я не понимаю, почему это не одно и то же сообщение на обеих линиях. Я не уверен, что это вопрос о Java или вопрос о сонарлинте.


person tomdp    schedule 04.05.2016    source источник


Ответы (1)


Эта проблема уже исправлена ​​в следующей версии (3.14) подключаемого модуля Java: https://jira.sonarsource.com/browse/SONARJAVA-1478

См. этот другой вопрос для получения более подробной информации: Когда IntStream фактически закрыт?

person benzonico    schedule 04.05.2016