String 强转为ArrayList<Emp>
时间: 2023-04-01 07:02:32 浏览: 167
可以使用以下代码将 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());
}
注意:这只是一个简单的示例,实际使用中需要考虑数据类型转换的安全性、性能等问题。
ArrayList<ArrayList<String>>
`ArrayList<ArrayList<String>>` 是一个嵌套的 ArrayList,表示一个二维字符串数组。
具体来说,`ArrayList<ArrayList<String>>` 是一个包含多个 `ArrayList<String>` 的集合。每个 `ArrayList<String>` 都可以看作是一个字符串数组,而整个 `ArrayList<ArrayList<String>>` 就是一个二维的字符串数组。
可以通过以下方式来使用 `ArrayList<ArrayList<String>>`:
```java
// 创建一个空的二维字符串数组
ArrayList<ArrayList<String>> nestedList = new ArrayList<>();
// 创建一个内部字符串数组
ArrayList<String> innerList1 = new ArrayList<>();
innerList1.add("element1");
innerList1.add("element2");
// 将内部字符串数组添加到二维数组中
nestedList.add(innerList1);
// 创建另一个内部字符串数组
ArrayList<String> innerList2 = new ArrayList<>();
innerList2.add("element3");
innerList2.add("element4");
// 将另一个内部字符串数组添加到二维数组中
nestedList.add(innerList2);
// 访问二维数组中的元素
String element = nestedList.get(0).get(1);
```
上述代码演示了如何创建和使用 `ArrayList<ArrayList<String>>`,通过使用 `get()` 方法可以访问内部的字符串数组,通过使用 `add()` 方法可以向二维数组中添加元素。
阅读全文