Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/streamToLoop/afterStreamInFor.java
2023-02-14 13:53:56 +00:00

50 lines
1.2 KiB
Java

// "Fix all 'Stream API call chain can be replaced with loop' problems in file" "true"
import java.util.*;
import java.util.stream.*;
public class Main {
String j = "foo";
public void test(List<String> list) {
long i = 0L;
for (String s : list) {
if (s.isEmpty()) {
i++;
}
}
for(;
i<10;
i+=list.stream().filter(String::isEmpty).count()) {
System.out.println(i);
}
{
long j = 0L;
for (String s : list) {
if (s.isEmpty()) {
j++;
}
}
for(;
j<10;
j+=list.stream().filter(String::isEmpty).count()) {
System.out.println(j);
}
}
System.out.println(j);
StringJoiner joiner = new StringJoiner(",");
for (String string : list) {
joiner.add(string);
}
for(String s = joiner.toString(); !s.isEmpty(); s = s.substring(1)) {
System.out.println(s);
}
}
public static void main(String[] args) {
new Main().test(Arrays.asList("", "", "foo"));
}
}