0
A
回答
4
1
性能取決於您要使用(數組列表,鏈表等),你將要執行的所有操作什麼數據結構。
因此,取決於你可以決定你的數據結構。建議您通過Java API來了解不同API的優缺點。
0
這取決於使用模式和具體實現。
一般:
- 如果你想在他們接收(先入先出或FIFO)的順序來處理傳入項流使用隊列。適用於工作清單和處理請求。
- 使用堆棧如果您只想從堆棧頂部推入並彈出(後進先出或LIFO)。適用於遞歸算法。
P.S.我不會推薦使用任何擴展或使用java.util.Vector
的舊實現。現在有很多更好的實現,這取決於你的具體用例。
1
堆棧和矢量都是同步的。使用java.util.ArrayDeque中的堆棧和隊列而是看API:
這個類是有可能作爲堆棧使用時比棧更快,比鏈表更快隊列時。
相關問題
- 1. 堆棧和隊列用java
- 2. 隊列+堆棧C++
- 3. java - 堆棧和隊列混淆
- 4. 使用隊列堆棧
- 5. Android的隊列VS堆棧
- 6. 在堆棧和隊列
- 7. 列表,數組,堆棧隊列?
- 8. 堆棧vs排隊?
- 9. java在單個陣列中的堆棧和隊列
- 10. OpenMP:堆陣列性能不佳(堆棧陣列工作正常)
- 11. ELK堆棧性能調優
- 12. Java中的堆棧溢出與Collections-Java中的堆棧實現
- 13. cuda中的遞歸/堆棧和隊列
- 14. 如何實現兩個堆棧隊列
- 15. 使用兩個堆棧的隊列
- 16. 使用2個隊列實現堆棧
- 17. 使用2堆棧實現隊列
- 18. 堆棧和隊列,爲什麼?
- 19. 比較隊列和堆棧的內容
- 20. 報警歷史堆棧或隊列?
- 21. 移植Windows隊列/堆棧到android
- 22. 使用堆棧兩個隊列
- 23. 從兩個堆棧創建隊列
- 24. 堆棧溢出使用消息隊列
- 25. 可觀察堆棧和隊列
- 26. 堆棧和隊列的使用情況?
- 27. 從隊列中將值壓入堆棧
- 28. Java Array列表堆棧
- 29. 深可能與yesod堆棧
- 30. 實現堆棧和隊列操作的時間複雜性
沒有提到具體的實現,這個問題是沒有意義的。 – EJP
我能給你的最明顯的答案是FIFO中的隊列性能更好,FILO中的性能更好。 – drum
只是我在問題中提到的默認java.utils實現。我可以從第一個或最後一個。 –