Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/streamApiMigration/other/afterTwoDimArray.java
Tagir Valeev 725cf20422 IDEA-204917 "Loop can be collapsed with Stream API" creates uncompilable results in some cases
1. Look for references inside IntStream.iterate condition (Java9+)
2. When simplifying IntStream.range(...).map(i -> arr[i]) check if arr expression don't refer to i
2019-01-06 10:25:15 +07:00

13 lines
239 B
Java

// "Replace with sum()" "true"
import java.util.stream.IntStream;
public class Matrix {
public double trace(final double[][] a) {
double sum = IntStream.range(0, a.length).mapToDouble(i -> a[i][i]).sum();
return sum;
}
}