StreamApiMigration: support joining with prefix and suffix

This commit is contained in:
Tagir Valeev
2017-02-06 14:40:21 +07:00
parent 069f44aeff
commit 95baf652ae
8 changed files with 165 additions and 42 deletions
@@ -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) {
String sb = list.stream().filter(s -> !s.isEmpty()).collect(Collectors.joining(",", "[", "]"));
return sb.trim();
}
}
@@ -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) {
String sb = list.stream().filter(s -> !s.isEmpty()).collect(Collectors.joining("", "initial", ""));
return sb.trim();
}
}
@@ -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()).collect(Collectors.joining("", "", "xyz"));
return sb;
}
}
@@ -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("[");
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if(sb.length() > 0) sb.append(',');
sb.append(s);
}
}
return sb.append("]").toString().trim();
}
}
@@ -1,10 +1,9 @@
// "Replace with collect" "false"
// "Replace with collect" "true"
import java.util.List;
public class Test {
static String test(List<String> list) {
// Not supported for now
StringBuilder sb = new StringBuilder("initial");
for (String s : li<caret>st) {
if (!s.isEmpty()) {
@@ -1,4 +1,4 @@
// "Replace with collect" "false"
// "Replace with collect" "true"
import java.util.List;