Arrays.asList处理long
时间: 2023-11-03 09:22:21 浏览: 204
Java8 Stream中间操作实例解析
Arrays.asList方法接受一个变长参数,将其转换为一个List对象。然而,由于Java不支持将原始类型(如long)直接作为泛型的类型参数,所以我们不能直接使用Arrays.asList方法处理long类型的数组。
要处理long类型的数组,我们可以使用Java 8引入的LongStream类。可以通过LongStream.of方法将long类型的数组转换为LongStream流,然后使用boxed方法将其转换为Stream<Long>流。最后,可以使用collect方法将Stream<Long>流转换为List<Long>对象。
以下是一个示例代码:
```java
long[] array = {1, 2, 3, 4, 5};
List<Long> list = LongStream.of(array)
.boxed()
.collect(Collectors.toList());
```
现在,我们可以使用list对象来进行后续的操作。
阅读全文