字符串转集合

来源:互联网 发布:centos安装软件 编辑:程序博客网 时间:2024/06/07 07:47

import org.apache.commons.lang.StringUtils;

有这么一个简单的方法:String str=StringUtils.join(list,",");

第一个参数list表示要转换的集合对象,

第二个参数“,”表示要把集合用逗号进行隔开,

这样一来就省去很多中间转换的步骤,可以直接得到一个用逗号分开的字符串:

集合:[篮球, 足球] --> 字符串: "篮球,足球"

集合转换成字符串:

?
1
2
3
4
importorg.apache.commons.lang.StringUtils;
  
 //把集合转换成字符串
 pst.setString(4,StringUtils.join(user.getFav(),","));

字符串转换成集合:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
 *
 */
packagemypkg;
 
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.List;
 
/**
 * @author ll
 *2016年8月23日
 */
publicclass Test55 {
 
  /**
   * @param args
   */
  publicstatic void main(String[] args) {
     
    //字符串
    Stringstr="篮球,足球,排球";
     
    //用逗号将字符串分开,得到字符串数组
    String[] strs=str.split(",");     
List<String> list = Arrays.asList(strs);// 将字符串数组转换成集合list
List arrayList = new ArrayList<String>(list);//list转ArrayList
     
    //查看集合
    for(inti = 0; i < arrayList.size(); i++) {
      System.out.println(list.get(i));
    }
     
 
  }
 
}

结果: 

    篮球
    足球
    排球

原创粉丝点击