public static String joinIntoString(@Nullable List<Integer> input) {
if (input == null) {
return null;
}
final int size = input.size();
if (size == 0) {
return "";
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < size; i++) {
sb.append(Integer.toString(input.get(i)));
if (i < size - 1) {
sb.append(",");
}
}
return sb.toString();
}
@Nullable
public static String joinIntoString2(@Nullable List<String> input) {
if (input == null) {
return null;
}
final int size = input.size();
if (size == 0) {
return "";
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < size; i++) {
sb.append("'").append(input.get(i)).append("'");
if (i < size - 1) {
sb.append(",");
}
}
// 'Adams','Carter'
// 1,2
return sb.toString();
}