前端传入带有“,”的字符串,java如何转成collection 集合
时间: 2024-12-17 14:16:43 浏览: 3
在Java中,如果你有一个前端传来的含有逗号分隔的字符串,比如 `"item1,item2,item3"`,你需要将其转换成一个`Collection`接口的实例,这通常意味着`List`,因为它允许重复元素。可以使用`String.split()`方法来分割字符串,然后将结果存储在一个列表中。这里是一个例子,假设使用`ArrayList`:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public List<String> convertToCollection(String input) {
String[] items = input.split(",");
List<String> collection = new ArrayList<>(Arrays.asList(items));
return collection;
}
// 调用示例
String inputStr = "item1,item2,item3";
List<String> result = convertToCollection(inputStr);
System.out.println(result); // 输出 [item1, item2, item3]
```
在这个例子中,`split(",")`将输入的字符串按照逗号分割成数组`items`,`Arrays.asList(items)`把数组转换成列表,最后返回这个列表。
阅读全文