Java 重构代码,以便使用此流管道

Java 重构代码,以便使用此流管道,java,java-8,sonarqube,Java,Java 8,Sonarqube,通过重构代码,SonarQube中出现了一个bug,因此此流管道将用于以下代码片段 Stream<ContextData> stream = Globals.contextMap.values().stream() .sorted(Comparator.comparing(ContextData::getName)); 您应该关闭流: 我将结果收集到一个列表中 List<ContextData>contextDataList = Globals.contextMap.v

通过重构代码,SonarQube中出现了一个bug,因此此流管道将用于以下代码片段

Stream<ContextData> stream = Globals.contextMap.values().stream()
.sorted(Comparator.comparing(ContextData::getName));

您应该关闭流:

我将结果收集到一个列表中

List<ContextData>contextDataList = Globals.contextMap.values().stream()
.sorted(Comparator.comparing(ContextData::getName))
.collect(Collectors.toList());

您没有调用任何终端操作。所以这条小溪没用。
List<ContextData>contextDataList = Globals.contextMap.values().stream()
.sorted(Comparator.comparing(ContextData::getName))
.collect(Collectors.toList());