How can I to convert Array of Integers to ArrayDeque? For example, instead to add numbers in ArrayDeque with loop, will I can to convert this Array of integers directly to ArrayDeque? Thanks in advance.
2 Answers
Convert the array into a List first, preserving values type casting. Then create a Deque from a List.
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);
Arrays.stream(1,2,3,4,5).collect(Collectors.toCollection(ArrayDeque::new)).boxedon theIntStreambefore you cancollectthis way.