java 把逗号连接的字符串转换成list
时间: 2023-06-26 19:08:43 浏览: 93
可以使用 Java 的 split 方法将逗号连接的字符串分割成字符串数组,然后将数组转换为 List。示例代码如下:
```java
String csvString = "apple,banana,orange";
String[] items = csvString.split(",");
List<String> itemList = Arrays.asList(items);
```
上述代码中,csvString 是逗号连接的字符串,items 是分割后的字符串数组,itemList 是将数组转换为 List 后的结果。如果需要使用可变长度的 List,可以使用以下代码:
```java
String csvString = "apple,banana,orange";
String[] items = csvString.split(",");
List<String> itemList = new ArrayList<>(Arrays.asList(items));
```
在上述代码中,ArrayList 构造函数接受一个 Collection 类型的参数,我们可以使用 Arrays.asList 方法将数组转换为 Collection 类型,然后通过 ArrayList 构造函数创建 ArrayList 对象。
相关问题
JAVA 中 如何快速的将 List<String> 转换为 List<long>,或者将逗号分隔字符串转换成 List<Long>数组
可以使用 Java 8 中的流式 API 和 map 方法来实现快速转换。假设需要将 List<String> 转换为 List<Long>,代码如下:
List<String> stringList = Arrays.asList("1", "2", "3");
List<Long> longList = stringList.stream()
.map(Long::valueOf)
.collect(Collectors.toList());
同样地,如果需要将逗号分隔字符串转换为 List<Long> 数组,代码如下:
String str = "1,2,3";
List<Long> longList = Arrays.stream(str.split(","))
.map(Long::valueOf)
.collect(Collectors.toList());
java中把一串逗号隔开的字符串转换成list
可以使用Java中的split()方法将逗号隔开的字符串转换成字符串数组,然后使用Arrays.asList()方法将字符串数组转换成List。示例代码如下:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
List<String> list = Arrays.asList(strArray);
```
这样就可以将逗号隔开的字符串转换成List了。注意,由于Arrays.asList()方法返回的List是Arrays类内部定义的静态类,因此它的长度是固定的,不能进行add()和remove()操作,只能修改元素的值。如果需要进行增删操作,可以使用其他List实现类,比如ArrayList。
阅读全文