2011-08-08 28 views

回答

20

番石榴:

List<String> it = Splitter.on(',').splitToList(demoString); 

标准JDK:

List<String> list = Arrays.asList(demoString.split(",")) 

共享/郎咸平:

List<String> list = Arrays.asList(StringUtils.split(demoString, ",")); 

请注意,你不能从阵列中创建一个列表中添加或删除元素.asList,因为List由提供的数组支持,并且数组不能调整大小。如果需要添加或删除元素,你需要做的是:

// This applies to all examples above 
List<String> list = new ArrayList<String>(Arrays.asList(/*etc */)) 
+0

不,不,我想收集而不是名单

+5

的List 是收藏。您可以将上述所有变量类型更改为Collection

+0

也可以在番石榴上使用:'Splitter.on(',')。splitToList(demoString)' –

1

朴实善良,

List<String> list = Arrays.asList(string.split(","))