我有一个像
这样的字符串对象 final String demoString = "1,2,19,12";
现在我想从中创建一个Collection。
我怎么能这样做??
答案 0 :(得分:21)
番石榴:
List<String> it = Splitter.on(',').splitToList(demoString);
标准JDK:
List<String> list = Arrays.asList(demoString.split(","))
Commons / Lang:
List<String> list = Arrays.asList(StringUtils.split(demoString, ","));
请注意,您无法在Arrays.asList创建的List中添加或删除元素,因为List由提供的数组支持,并且无法调整数组的大小。如果您需要添加或删除元素,则需要执行以下操作:
// This applies to all examples above
List<String> list = new ArrayList<String>(Arrays.asList( /*etc */ ))
答案 1 :(得分:1)
简单又好,
List<String> list = Arrays.asList(string.split(","))