今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现 import org.apache.commons.lang.StringUtils; 有这么一个简单的方法:String str=StringUtils.join(list,','); 第一个参数list表示要转换的集合对象, 第二个参数“,”表示要把集合用逗号进行隔开, 这样一来就省去很多中间转换的步骤,可以直接得到一个用逗号分开的字符串: 集合:[篮球, 足球] --> 字符串: '篮球,足球'
集合转换成字符串:
1 import org.apache.commons.lang.StringUtils;
2
3 //把集合转换成字符串
4 pst.setString(4,StringUtils.join(user.getFav(),','));
--------------------------------------------------------------------------- 字符串转换成集合:
1 /**
2 *
3 */
4 package mypkg;
5
6 import java.util.ArrayList;
7 import java.util.Arrays;
8 import java.util.List;
9
10 /**
11 * @author ll
12 *2016年8月23日
13 */
14 public class Test55 {
15
16 /**
17 * @param args
18 */
19 public static void main(String[] args) {
20
21 //字符串
22 String str='篮球,足球,排球';
23
24 //用逗号将字符串分开,得到字符串数组
25 String[] strs=str.split(',');
26
27 //将字符串数组转换成集合list
28 List list=Arrays.asList(strs);
29
30 //查看集合
31 for (int i = 0; i < list.size(); i ) {
32 System.out.println(list.get(i));
33 }
34
35
36 }
37
38 }
结果: 篮球
|
|
来自: windxn > 《Java技术指南》