java版本:17
sonarqube: 8.9.10
sonarscanner:4.6.0.2311
public List getBizApplications() {
var services = discoveryClient.getServices();
return services.stream()
.filter(name -> name.startsWith("biz-service-"))
.map(this::selectServiceInstance)
.toList();
}
widgets.stream().filter(b -> b.getColor() == RED); // Noncompliant
int sum = widgets.stream()
.filter(b -> b.getColor() == RED)
.mapToInt(b -> b.getWeight())
.sum();
Stream pipeline = widgets.stream()
.filter(b -> b.getColor() == GREEN)
.mapToInt(b -> b.getWeight());
sum = pipeline.sum();
你试下你简化的这个代码还能扫描出来这个问题么