java实现String转list
时间: 2023-11-08 16:06:04 浏览: 36
可以使用String的split方法将字符串按照指定的分隔符分割成字符串数组,然后将数组转换为List。示例代码如下:
```
String str = "a,b,c,d";
List<String> list = Arrays.asList(str.split(","));
```
注意,这里使用的是Arrays.asList方法将数组转换为List,返回的List是Arrays类的内部类ArrayList,而不是java.util.ArrayList,因此不能进行增删操作。
相关问题
java listString转list
将Java中的String数组转换为List<String>有多种方法。以下是三种常见的方法:
1. 引用中的方法使用Collections.addAll()方法将String数组的元素逐个添加到ArrayList中。
2. 引用中的方法使用for循环遍历String数组,并使用ArrayList的add()方法将每个元素添加到列表中。
3. 引用中的方法使用Arrays.asList()将String数组转换为List<String>,并直接将其赋值给一个变量。
以下是一个示例代码,展示了如何使用这三种方法将String数组转换为List<String>:
```java
String[] strs = {"aa", "bb", "cc"};
// 方法1
List<String> strsToList1 = new ArrayList<>();
Collections.addAll(strsToList1, strs);
// 方法2
List<String> strsToList2 = new ArrayList<>();
for (String s : strs) {
strsToList2.add(s);
}
// 方法3
List<String> strsToList3 = Arrays.asList(strs);
// 输出结果
for (String s : strsToList1) {
System.out.println(s);
}
for (String s : strsToList2) {
System.out.println(s);
}
for (String s : strsToList3) {
System.out.println(s);
}
```
java 将string转list
在Java中,将String转换为List有多种方法。以下是几种常见的方法:
方法一:使用String的split()方法将字符串拆分为数组,然后使用Stream的collect()方法将数组转换为List。例如:
```
String str = "A001,A002,A003";
String[] split = str.split(",");
List<String> list = Stream.of(split).collect(Collectors.toList());
```
这将把字符串"A001,A002,A003"拆分为数组["A001", "A002", "A003"],然后将数组转换为List。
方法二:使用Collections的addAll()方法将数组元素逐个添加到List中。例如:
```
String str = "A001,A002,A003";
String[] split = str.split(",");
List<String> list = new ArrayList<>();
Collections.addAll(list, split);
```
这将把字符串"A001,A002,A003"拆分为数组["A001", "A002", "A003"],然后将数组元素逐个添加到List中。
方法三:使用Arrays的asList()方法将数组转换为List。例如:
```
String str = "A001,A002,A003";
String[] split = str.split(",");
List<String> list = Arrays.asList(split);
```
这将把字符串"A001,A002,A003"拆分为数组["A001", "A002", "A003"],然后将数组转换为List。
以上是几种常见的将String转换为List的方法,你可以根据具体的需求选择适合的方法来实现。