ArrayList转换为String的方法汇总(StringBuffer和StringUtils.join())

方法一:直接使用StringBuffer进行转换,简单易懂

public String arrayToString() {
	List<Character> result = new ArrayList<Character>();
	result.add('a');
	result.add('b'); //['a', 'b']
	StringBuffer resultStr = new StringBuffer();// 利用StringBuffer将arraylist转为string
    for (int i = 0; i < result.size(); i++) {
        resultStr.append(result.get(i));
    }
    return resultStr.toString();
}

方法二:使用org.apache.commons.lang包下的StringUtils类的join方法,面试中不推荐使用

public String arrayToString() {
	List<Character> result = new ArrayList<Character>();
	result.add('a');
	result.add('b'); //['a', 'b']
	String resultStr = StringUtils.join(result, ",");
    return resultStr;
}

猜你喜欢

转载自blog.csdn.net/TylerDu/article/details/106493493