list.stream转数组
时间: 2024-05-31 18:06:06 浏览: 92
java8 list 转数组
将List转换为数组可以使用stream的toArray方法。toArray方法有两种重载形式,一种是无参数的,一种是带一个IntFunction参数的。无参数的toArray方法将返回一个Object类型的数组,带参数的toArray方法可以指定返回的数组类型。
以下是使用stream将List转换为数组的示例代码:
```
List<String> list = Arrays.asList("a", "b", "c");
String[] arr1 = list.stream().toArray(String[]::new); // 指定返回的数组类型
Object[] arr2 = list.stream().toArray(); // 不指定返回的数组类型,默认返回Object类型的数组
```
阅读全文