string 转为ArrayList
时间: 2024-03-03 12:23:51 浏览: 69
可以使用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<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 是一个自定义的类,用于表示员工信息。
ArrayList<String>转为ArrayList<byte[]>
可以使用循环遍历ArrayList<String>,然后使用getBytes()方法将每个字符串转换为byte[]数组,并将其添加到另一个ArrayList<byte[]>中。代码示例:
ArrayList<String> stringList = new ArrayList<String>();
// 添加一些字符串到stringList中
ArrayList<byte[]> byteList = new ArrayList<byte[]>();
for (String str : stringList) {
byteList.add(str.getBytes());
}
注意:这只是一个简单的示例,实际使用中需要考虑数据类型转换的安全性、性能等问题。
阅读全文