如何将整数数组转换为ArrayDeque?例如,不用循环添加数字到ArrayDeque中,我能否直接将这个整数数组转换成ArrayDeque呢?提前感谢。
如何将整数数组转换为ArrayDeque?例如,不用循环添加数字到ArrayDeque中,我能否直接将这个整数数组转换成ArrayDeque呢?提前感谢。
List<Integer> list = Arrays.asList(array);
ArrayDeque<Integer> ad = new ArrayDeque<>(list);
首先将数组转换为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);
collect
之前,需要在IntStream
上调用boxed
。 - flakes