Simplify Stream API call chain inspection improvements: IDEA-179118

This commit is contained in:
Roman
2017-09-27 09:43:29 +07:00
parent 1f3ec303dd
commit c20bbf70d2
36 changed files with 751 additions and 85 deletions
@@ -0,0 +1,13 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
String sb;
System.out.println("hello");
sb = list.stream().filter(s -> !s.isEmpty()).map(String::trim).collect(Collectors.joining("", "1" + 2, ""));
return sb.length() == 0 ? null : sb;
}
}
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list, StringBuilder sb) {
sb.append(list.stream().filter(s -> !s.isEmpty()).map(String::trim).collect(Collectors.joining()));
return sb.length() == 0 ? null : sb.toString();
}
}
@@ -0,0 +1,16 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder().append("1").append(2);
System.out.println("hello");
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim());
}
}
return sb.length() == 0 ? null : sb.toString();
}
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
static String test(List<String> list, StringBuilder sb) {
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim());
}
}
return sb.length() == 0 ? null : sb.toString();
}
}