improve conversion to stream api for joining cases

This commit is contained in:
Roman Ivanov
2017-08-17 10:21:31 +07:00
parent d562896618
commit fa416812fc
79 changed files with 2551 additions and 236 deletions
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
private static String work2(List<String> strs) {
String sb = strs.stream().collect(Collectors.joining(",", "{", "}"));
return sb;
}
}
@@ -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(s -> s.trim() + String.valueOf(new char[]{'a', 'c'}) + (5 + 6)).collect(Collectors.joining());
return sb.length() == 0 ? null : sb;
}
}
@@ -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(s -> s.substring(0, 1)).collect(Collectors.joining());
return sb.length() == 0 ? null : sb;
}
}
@@ -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(s -> s.trim() + 12 + "asd" + s + 1).collect(Collectors.joining());
return sb.length() == 0 ? null : sb;
}
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class Test {
static String test(List<String> list) {
int BUFLENGTH = 42;
char CH = 'a';
String sb = IntStream.range(0, BUFLENGTH >> 1).mapToObj(i -> "\u041b" + CH + 'i').collect(Collectors.joining());
}
}
@@ -0,0 +1,19 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
String sb = "";
if (!list.isEmpty()) {
sb = list.stream().filter(s -> !s.isEmpty()).map(s -> String.valueOf(s.length())).collect(Collectors.joining("\""));
}
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,19 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
String sb = "";
if (!list.isEmpty()) {
sb = list.stream().filter(s -> !s.isEmpty()).map(s -> s.length() + "!").collect(Collectors.joining("\""));
}
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,19 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
String sb = "";
if (!list.isEmpty()) {
sb = list.stream().filter(s -> !s.isEmpty()).map(s -> String.valueOf(s.length())).collect(Collectors.joining("\""));
}
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,19 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
String sb = "";
if (!list.isEmpty()) {
sb = list.stream().filter(s -> !s.isEmpty()).map(s -> String.valueOf(s.length())).collect(Collectors.joining("\""));
}
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,19 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
String sb = "";
if (!list.isEmpty()) {
sb = list.stream().filter(s -> !s.isEmpty()).map(s -> String.valueOf(s.length())).collect(Collectors.joining("\"", "{", ""));
}
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,20 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Test {
static String test(List<String> list) {
char CONST_DELIMITER = '"';
String sb = "";
if (!list.isEmpty()) {
sb = list.stream().filter(s -> !s.isEmpty()).map(s -> String.valueOf(s.length())).collect(Collectors.joining(String.valueOf(CONST_DELIMITER)));
}
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,16 @@
// "Replace with collect" "true"
import java.util.Arrays;
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()).map(s -> String.valueOf(s.length())).collect(Collectors.joining("\""));
return sb.trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
private static String work2(List<String> strs) {
String sb = strs.stream().collect(Collectors.joining(",", "{", "}"));
return 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) {
final String sb = list.stream().filter(s -> !s.isEmpty()).map(String::trim).collect(Collectors.joining("", "ctor" + "first", ""));
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 {
public void test(List<String> list) {
String sb = list.stream().limit(10).collect(Collectors.joining(","));
System.out.println(sb);
}
}
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
public void test(List<String> list) {
String sb = list.stream().limit(10).collect(Collectors.joining(","));
System.out.println(sb);
}
}
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
public void test(List<String> list) {
String sb = list.stream().limit(10).collect(Collectors.joining(",", "prefix", ""));
System.out.println(sb);
}
}
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
public void test(List<String> list) {
String sb = list.stream().limit(10).collect(Collectors.joining(","));
System.out.println(sb);
}
}
@@ -0,0 +1,11 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
public class Test {
public void test(List<String> list) {
String sb = list.stream().limit(10).collect(Collectors.joining(","));
System.out.println(sb);
}
}
@@ -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(s -> s.trim() + "foo" + 3 + (5 + 6)).collect(Collectors.joining());
return sb.length() == 0 ? null : sb;
}
}
@@ -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;
boolean first = true;
sb = list.stream().map(s -> ", " + s.trim()).collect(Collectors.joining());
return sb.length() == 0 ? null : sb;
}
}
@@ -0,0 +1,12 @@
// "Replace with collect" "true"
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class Test {
static String test(List<String> list) {
int BUFLENGTH = 42;
String sb = IntStream.range(0, BUFLENGTH >> 1).mapToObj(i -> true ? "a" : "b").collect(Collectors.joining());
}
}
@@ -0,0 +1,18 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
private static String work2(List<String> strs) {
StringBuilder sb = new StringBuilder();
sb.append("{");
String separator = "";
for <caret> (String str : strs) {
sb.append(separator);
sb.append(str);
separator = ",";
}
sb.append("}");
return sb.toString();
}
}
@@ -0,0 +1,17 @@
// "Replace with collect" "false"
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
System.out.println("hello");
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim());
}
}
sb.append(sb.length());
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();
System.out.println("hello");
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim()).append(new char[]{'a', 'c'}).append(5 + 6);
}
}
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();
System.out.println("hello");
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.charAt(0));
}
}
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();
System.out.println("hello");
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim()).append(12 + "asd" + s).append(1);
}
}
return sb.length() == 0 ? null : sb.toString();
}
}
@@ -0,0 +1,17 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
static String test(List<String> list) {
int BUFLENGTH = 42;
char CH = 'a';
StringBuffer sb = new StringBuffer(BUFLENGTH);
for<caret> (int i = 0; i < BUFLENGTH >> 1; i++) {
sb.append('\u041b');
sb.append(CH);
sb.append('i');
}
}
}
@@ -0,0 +1,23 @@
// "Replace with collect" "false"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
for<caret> (String s : list) {
if (!s.isEmpty()) {
sb.append(s.length()).append('"');
}
}
if (sb.length() > 0) {
sb.setLength(sb.length() - 2);
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,28 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean first = true;
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (first) {
sb.append(s.length());
first = false;
} else {
sb.append('"').append(s.length());
}
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,29 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean first = true;
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (first) {
sb.append(s.length());
first = false;
} else {
sb.append('"').append(s.length());
}
sb.append("!");
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,28 @@
// "Replace with collect" "false"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean first = true;
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (first) {
sb.append(s);
first = false;
} else {
sb.append('"').append(s.length());
}
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,29 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean first = true;
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (!first) {
sb.append('"').append(s.length());
}
else {
sb.append(s.length());
first = false;
}
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,27 @@
// "Replace with collect" "false"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean first = true;
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (first) {
sb.append(s.length());
} else {
sb.append('"').append(s.length());
}
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,28 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean notFirst = false;
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (!notFirst) {
sb.append(s.length());
notFirst = true;
} else {
sb.append('"').append(s.length());
}
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,29 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
boolean first = true;
if (!list.isEmpty()) {
sb.append("{")
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (first) {
sb.append(s.length());
first = false;
} else {
sb.append('"').append(s.length());
}
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,26 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
char CONST_DELIMITER = '"';
StringBuilder sb = new StringBuilder();
if (!list.isEmpty()) {
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if (sb.length() > 0) {
sb.append(CONST_DELIMITER);
}
sb.append(s.length());
}
}
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,23 @@
// "Replace with collect" "true"
import java.util.Arrays;
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
for<caret> (String s : list) {
if (!s.isEmpty()) {
sb.append(s.length()).append('"');
}
}
if (sb.length() > 0) {
sb.setLength(sb.length() - 1);
}
return sb.toString().trim();
}
public static void main(String[] args) {
System.out.println(test(Arrays.asList("abc", "", "xyz", "argh")));
}
}
@@ -0,0 +1,18 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
private static String work2(List<String> strs) {
StringBuilder sb = new StringBuilder();
String separator = "";
sb.append("{");
for <caret> (String str : strs) {
sb.append(separator);
sb.append(str);
separator = ",";
}
sb.append("}");
return sb.toString();
}
}
@@ -0,0 +1,18 @@
// "Replace with collect" "false"
import java.util.List;
public class Test {
private static String work2(List<String> strs) {
StringBuilder sb = new StringBuilder();
String separator = "!!!!";
sb.append("{");
for <caret> (String str : strs) {
sb.append(separator);
sb.append(str);
separator = ",";
}
sb.append("}");
return sb.toString();
}
}
@@ -0,0 +1,16 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
static String test(List<String> list) {
final StringBuilder sb = new StringBuilder("ctor");
sb.append("first")
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim());
}
}
return sb.length() == 0 ? null : sb.toString();
}
}
@@ -7,7 +7,7 @@ public class Test {
StringBuilder sb = new StringBuilder("[");
for (String s : li<caret>st) {
if (!s.isEmpty()) {
if(sb.length() > 0) sb.append(',');
if(sb.length() > 1) sb.append(',');
sb.append(s);
}
}
@@ -0,0 +1,17 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
public void test(List<String> list) {
StringBuilder sb = new StringBuilder();
for (int <caret>i=0; i<Math.min(10, list.size()); i++) {
if(i == 0) {
sb.append(list.get(i);
} else {
sb.append(",").append(list.get(i));
}
}
System.out.println(sb.toString());
}
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
public void test(List<String> list) {
StringBuilder sb = new StringBuilder();
sb.append(list.get(0));
for (int <caret>i=1; i<Math.min(10, list.size()); i++) {
sb.append(",").append(list.get(i));
}
System.out.println(sb.toString());
}
}
@@ -0,0 +1,15 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
public void test(List<String> list) {
StringBuilder sb = new StringBuilder();
sb.append("prefix");
sb.append(list.get(0));
for (int <caret>i=1; i<Math.min(10, list.size()); i++) {
sb.append(",").append(list.get(i));
}
System.out.println(sb.toString());
}
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
public void test(List<String> list) {
StringBuilder sb = new StringBuilder();
for (int <caret>i=0; i<Math.min(10, list.size()); i++) {
if(i != 0) sb.append(",");
sb.append(list.get(i));
}
System.out.println(sb.toString());
}
}
@@ -0,0 +1,17 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
public void test(List<String> list) {
StringBuilder sb = new StringBuilder();
for (int <caret>i=0; i<Math.min(10, list.size()); i++) {
if(i != 0) {
sb.append(",").append(list.get(i));
} else {
sb.append(list.get(i));
}
}
System.out.println(sb.toString());
}
}
@@ -0,0 +1,18 @@
// "Replace with collect" "false"
import java.util.List;
public class Test {
static String test(List<String> list) {
StringBuilder sb = new StringBuilder();
System.out.println("hello");
Runnable r = () -> {
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim());
}
}
}
return sb.length() == 0 ? null : sb.toString();
}
}
@@ -0,0 +1,16 @@
// "Replace with collect" "false"
import java.util.List;
public class Test {
public static void test(List<String> list) {
StringBuilder sb = new StringBuilder();
if(!list.isEmpty()) {
for<caret> (String s : list) {
sb.append(s);
}
}
Runnable r = () -> System.out.println(sb.toString());
r.run();
}
}
@@ -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();
System.out.println("hello");
for(String s : li<caret>st) {
if(!s.isEmpty()) {
sb.append(s.trim()).append("foo" + 3).append(5 + 6);
}
}
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 = new StringBuilder();
boolean first = true;
for(String s : li<caret>st) {
sb.append(", ").append(s.trim());
}
return sb.length() == 0 ? null : sb.toString();
}
}
@@ -0,0 +1,13 @@
// "Replace with collect" "true"
import java.util.List;
public class Test {
static String test(List<String> list) {
int BUFLENGTH = 42;
StringBuffer sb = new StringBuffer(BUFLENGTH);
for<caret> (int i = 0; i < BUFLENGTH >> 1; i++) {
sb.append(true? "a" : "b");
}
}
}