我希望使用數組中的所有元素在java中創建隊列(或堆棧)。 有沒有一些'很好'的方式來做到這一點,即在一行沒有循環數組?將數組轉換爲隊列
Q
將數組轉換爲隊列
2
A
回答
5
這應該工作。 yourArray是輸入數組。用你所處理的任何數據類型替代對象。
Queue<Object> queue = new LinkedList<>(Arrays.asList(yourArray));
+0
它與隊列,但不是堆棧,這對我來說足夠好 – TeeMee123
0
對於堆棧,您應該創建一個矢量對象,因爲堆棧擴展了Vector類。
Stack<Object> stack = (Stack<Object>) new Vector(Arrays.asList(theArray));
0
還有另外一襯墊與stream-api
:
int[] numbers = new int[]{1,2,3,4};
Queue<Integer> queue = Arrays.stream(numbers)
.boxed().collect(Collectors.toCollection(LinkedList::new));
相關問題
- 1. 將數組轉換爲數組列表
- 2. 將數組列表轉換爲數組
- 3. 將數組轉換爲數組列表?
- 4. 將數組列表轉換爲數組
- 5. 將隊列轉換爲列表
- 6. 將列表轉換爲隊列
- 7. 將Resque隊列轉換爲SideKiq
- 8. 從隊列轉換爲ArrayList
- 9. 將列表數組轉換爲表
- 10. 如何將列表轉換爲數組?
- 11. 將列表轉換爲數組
- 12. 將C#datagridview列轉換爲數組
- 13. 將列表轉換爲numpy數組
- 14. R將列表轉換爲數組
- 15. 將Nsmutable陣列轉換爲Mkannotation數組
- 16. 將列表轉換爲數組。 java.lang.ArrayStoreException
- 17. 如何將表列轉換爲數組?
- 18. 將數組隱式轉換爲列表
- 19. 將列表轉換爲int數組
- 20. 將陣列數組轉換爲矩陣
- 21. 將雙數組轉換爲列表
- 22. 將int列表轉換爲numpy數組
- 23. 將數組轉換爲嵌套列表
- 24. 將數組轉換爲散列
- 25. 將python列表轉換爲javascript數組
- 26. 將數組列表轉換爲JSON
- 27. 將數組轉換爲散列
- 28. 如何將數組轉換爲列表
- 29. 將.csv轉換爲數組列表
- 30. 將JSON數組轉換爲Python列表
假設此[柱](https://stackoverflow.com/questions/23485944/how-to-convert-list-to -queue-to-achieve-fifo)可能對開始有幫助。 –
在下面的鏈接中查看這篇文章的幫助。 https://stackoverflow.com/questions/41153502/convert-queue-into-long-array –