如何将List<BasePeopleModel>类型的数据转为 List<String[]>类型
时间: 2024-02-03 16:12:48 浏览: 55
可以使用Java 8的Stream API来实现这个转换过程。具体实现方法如下:
```java
List<BasePeopleModel> peopleList = new ArrayList<>();
// 假设已经将数据添加到 peopleList 中
List<String[]> stringList = peopleList.stream()
.map(p -> new String[]{p.getName(), Integer.toString(p.getAge()), p.getGender()})
.collect(Collectors.toList());
```
这里使用了Java 8中的 `stream()` 方法将 `peopleList` 转化为一个流,然后使用 `map()` 方法将每个 `BasePeopleModel` 对象转化为对应的 `String[]` 数组,最后使用 `collect()` 方法将所有的 `String[]` 数组收集到一个新的 `List` 中。在 `map()` 方法中,我们使用了 `new String[]{...}` 的语法来创建一个新的 `String[]` 数组,其中包含每个人的姓名、年龄和性别信息。
阅读全文