将List转换为逗号分隔的字符串

有很多种实现将数组或者集合分隔为某种特定规则的字符串,但是一定有更简单的方法,于是接下来就见识到了一个新的工具包的用处。

一、普通实现

List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
String str = "";
for(String a : list){
	str += a + ",";
}
//最后将末尾最后一个元素多出来的逗号切割掉即可
str = str.substring(0, str.length()-1);

二、借助Joiner实现

Joiner是com.google.common.base包下的一个类,我们可以借助该类用一句话就实现上述功能:

List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
String str = Joiner.on(",").join(list);

酷吗。

参考资料:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值