将整数数组转换为ArrayDeque Java

6

如何将整数数组转换为ArrayDeque?例如,不用循环添加数字到ArrayDeque中,我能否直接将这个整数数组转换成ArrayDeque呢?提前感谢。


2
Arrays.stream(1,2,3,4,5).collect(Collectors.toCollection(ArrayDeque::new))。 - Boris the Spider
@BoristheSpider 在你使用collect之前,需要在IntStream上调用boxed - flakes
2个回答

8
 List<Integer> list = Arrays.asList(array);
 ArrayDeque<Integer> ad = new ArrayDeque<>(list);

0

首先将数组转换为List,保留值类型转换。然后从List创建一个Deque

int[] array = new int[]{1,2,3,4,5};
// List<Object> list = Arrays.asList(array);
List<Integer> array = Arrays.stream(array).boxed().collect(Collectors.toList());
Deque<Integer> arrayDeque = new ArrayDeque<>(array);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接