今天在寫(xiě)項(xiàng)目的時(shí)候遇到一個(gè)問(wèn)題,,就是要把得到的一個(gè)集合轉(zhuǎn)換成字符串,,發(fā)現(xiàn) import org.apache.commons.lang.StringUtils; 有這么一個(gè)簡(jiǎn)單的方法:String str=StringUtils.join(list,','); 第一個(gè)參數(shù)list表示要轉(zhuǎn)換的集合對(duì)象, 第二個(gè)參數(shù)“,,”表示要把集合用逗號(hào)進(jìn)行隔開(kāi),, 這樣一來(lái)就省去很多中間轉(zhuǎn)換的步驟,可以直接得到一個(gè)用逗號(hào)分開(kāi)的字符串: 集合:[籃球, 足球] --> 字符串: '籃球,足球'
集合轉(zhuǎn)換成字符串:
1 import org.apache.commons.lang.StringUtils;
2
3 //把集合轉(zhuǎn)換成字符串
4 pst.setString(4,StringUtils.join(user.getFav(),','));
--------------------------------------------------------------------------- 字符串轉(zhuǎn)換成集合:
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 //用逗號(hào)將字符串分開(kāi),,得到字符串?dāng)?shù)組
25 String[] strs=str.split(',');
26
27 //將字符串?dāng)?shù)組轉(zhuǎn)換成集合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 }
結(jié)果: 籃球
|
|
來(lái)自: windxn > 《Java技術(shù)指南》