反转队列<整数>并将其转换为整数数组
2022-09-05 00:39:23
我有一个声明为,我需要反转其中的elments顺序,然后将其转换为int数组。我写了下面的代码:Queue<Integer>
Queue<Integer> queue=new LinkedList();
Collections.reverse((List)queue);
int[] res=queue.stream().mapToInt(Integer::intValue).toArray();
此代码有两个问题:
- 显式转换
(List)queue
; - 我想知道是否有一行解决方案。
那么,我们有什么更优雅的方法来做到这一点吗?
问题澄清:
队列是否反转并不重要。反转元素的int数组是我需要的。