string 转为ArrayList
时间: 2024-03-03 14:23:51 浏览: 14
可以使用String的split()方法将字符串按指定分隔符分割成字符串数组,然后将数组转换为ArrayList。
例如,将逗号分隔的字符串转换为ArrayList:
```
String str = "apple,banana,orange";
String[] arr = str.split(",");
ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
```
注意:上述代码中使用了Arrays.asList()方法将数组转换为ArrayList。如果直接使用new ArrayList<>(arr)会抛出UnsupportedOperationException异常,因为数组是固定长度的,不能修改。
相关问题
String转ArrayList
可以通过以下几种方式将String转为ArrayList:
1. 首先,你可以使用split()方法将字符串按照某个字符切割成一个字符串数组,然后使用Arrays.asList()方法将数组转为List。例如,使用String类的split()方法将字符串按逗号切割,并使用Arrays.asList()方法将数组转为List:
```java
String str1 = "a,b,c";
ArrayList<String> list = new ArrayList<String>(Arrays.asList(str1.split(",")));
```
String 强转为ArrayList<Emp>
可以使用以下代码将 String 强转为 ArrayList<Emp>:
String str = "emp1,emp2,emp3";
ArrayList<Emp> empList = new ArrayList<>();
String[] empArray = str.split(",");
for (String emp : empArray) {
empList.add(new Emp(emp));
}
其中,Emp 是一个自定义的类,用于表示员工信息。