List对象的某个字段转String数组
时间: 2024-01-22 19:18:23 浏览: 90
List转换成String数组
4星 · 用户满意度95%
假设你有一个List对象,其中每个元素都有一个名为"name"的字段。你可以使用Java 8的Stream API将该List对象中的所有"name"字段转换为String数组,代码示例如下:
```java
List<MyObject> myList = ... // 初始化List对象
String[] names = myList.stream()
.map(o -> o.getName())
.toArray(String[]::new);
```
这里,我们通过调用`stream()`方法将List转换为Stream对象,然后调用`map()`方法将每个元素的"name"字段映射为String类型,最后使用`toArray()`方法将Stream对象转换为String数组。注意,`toArray()`方法需要传入一个生成数组对象的函数引用,即`String[]::new`。
阅读全文