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