如何将String转为List集合
时间: 2024-03-08 10:47:48 浏览: 63
可以使用String的split()方法将字符串按照指定的分隔符分割成字符串数组,然后再将字符串数组转换为List集合。例如:
```
String str = "apple,banana,orange";
String[] arr = str.split(",");
List<String> list = Arrays.asList(arr);
```
这样就可以将字符串"apple,banana,orange"转换为List集合["apple", "banana", "orange"]。注意,使用Arrays.asList()方法将数组转换为List时,得到的List是一个不可改变的List,若需要进行增删操作,可以使用ArrayList的构造方法或add()方法将其转换为可修改的List。
相关问题
java中String存储的时list格式怎么转为List集合
可以使用split方法将字符串按照指定的分隔符分割成字符串数组,然后再将字符串数组转换为List集合。示例代码如下:
```java
String str = "1,2,3,4,5";
String[] arr = str.split(",");
List<String> list = Arrays.asList(arr);
```
另外需要注意的是,Arrays.asList()方法返回的是一个固定长度的List集合,不能进行添加或删除操作,如果需要进行修改操作,需要将其转换为可变的ArrayList,示例代码如下:
```java
List<String> list = new ArrayList<>(Arrays.asList(arr));
```
java将stringj集合转为int集合
在Java中,可以使用foreach循环和Integer.parseInt()方法来将String类型的集合转换为int类型的集合。具体代码实现如下:
```
List<String> stringList = Arrays.asList("1", "2", "3");
List<Integer> intList = new ArrayList<>();
for (String str : stringList) {
intList.add(Integer.parseInt(str));
}
```
上述代码中,我们首先定义了一个String类型的集合stringList,其中包含了三个字符串元素"1"、"2"和"3"。接着,我们定义了一个空的int类型的集合intList,用于存储转换后的int类型元素。
然后,我们使用foreach循环遍历stringList中的每一个元素,将其转换为int类型并添加到intList中。
注意:在使用Integer.parseInt()方法时,需要确保String类型的元素都可以转换为int类型,否则会抛出NumberFormatException异常。
阅读全文