java String转list,字符串本身是以,分隔,
时间: 2023-07-18 10:26:40 浏览: 87
字符串按指定的字符串进行分隔
5星 · 资源好评率100%
可以使用 Java 中的 String 类的 split() 方法将以逗号分隔的字符串转换成数组,然后再将数组转换成 List。代码示例如下:
```java
String str = "a,b,c";
String[] arr = str.split(",");
List<String> list = Arrays.asList(arr);
```
上述代码将字符串 "a,b,c" 以逗号分隔转换成数组,然后使用 Arrays 类的 asList() 方法将数组转换成 List。
需要注意的是,使用 Arrays.asList() 方法将数组转换成 List 后,得到的 List 是 Arrays 类的内部类 ArrayList,而不是 java.util.ArrayList。这个类具有一些限制,如不能调用 add() 和 remove() 方法等。如果需要可修改的 ArrayList,可以使用以下代码:
```java
String str = "a,b,c";
String[] arr = str.split(",");
List<String> list = new ArrayList<>(Arrays.asList(arr));
```
上述代码使用 ArrayList 类的构造方法将 Arrays.asList() 方法返回的 List 转换成可修改的 ArrayList。
阅读全文