为什么sonarLint在Stream.of()上说'关闭这个'Stream''而不是在.stream()上

时间:2016-05-04 14:58:40

标签: sonarlint sonarlint-eclipse

我在eclipse中使用了sonarLint插件

在这一行,我得到'关闭此'“流”'

  

Stream.concat(Stream.of( “A”),   Stream.of( “B”))收集(Collectors.toSet());

但不是

  

Arrays.asList(“a”,“b”)。stream()。collect(Collectors.toSet());

我不明白为什么两条线上的消息不一样。 我不确定这是一个java问题还是一个sonarlint问题。

1 个答案:

答案 0 :(得分:2)

这是java插件即将发布的版本(3.14)中已修复的问题:https://jira.sonarsource.com/browse/SONARJAVA-1478

有关详细信息,请参阅此其他问题:When is an IntStream actually closed?