StreamApiMigration: collect(joining()): allow separator addition based on counting loop variable value

This commit is contained in:
Tagir Valeev
2017-02-19 18:37:49 +07:00
parent 3cdd5e99ab
commit 21b3f46f1a
3 changed files with 40 additions and 4 deletions
@@ -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,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());
}
}