原来写法
public static void join(){
ArrayList<Integer> integerList = Lists.newArrayList(1, 9, 4, 5, 3, 6, 7, 8);
StringBuffer stringBuffer = new StringBuffer();
for (Integer e : integerList) {
stringBuffer.append(e).append(",");
}
String str = stringBuffer.toString();
str = str.substring(0, str.length() - 1);
System.out.printf("str=%s", str);
}
输出
str=1,9,4,5,3,6,7,8
StringUtils写法
public static void joinStringUtils() {
ArrayList<Integer> integerList = Lists.newArrayList(1, 9, 4, 5, 3, 6, 7, 8);
// 一行代码就可以 org.apache.commons.lang3.StringUtils#join(java.lang.Iterable<?>, java.lang.String)
String result = StringUtils.join(integerList, ",");
System.out.printf("result=%s", result);
}
输出
result=1,9,4,5,3,6,7,8
其它
可以用来拼写SQL,有用到in的时候比较方便。