」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在Java中實現尺寸有限的隊列?

如何在Java中實現尺寸有限的隊列?

發佈於2025-02-27
瀏覽:241

How Can I Implement a Size-Limited Queue in Java Easily?
在Java

中,當使用有限的資源時,隊列在添加新元素時會重新刪除最舊元素。但是,手動實現此操作可能很麻煩。

apache commons collections 4提供了一個方便的解決方案,該解決方案具有其圓形fififoquequequequequequequeue 。根據其文檔:

CircularFifoqueue是一個首次排出隊列,其固定大小,如果已滿,則替代其最古老的元素。

使用此類很簡單。 圓形Fifoqueue Queue =新的圓形Fifoqueue (2); Queue.Add(1); Queue.Add(2); Queue.Add(3); system.out.println(queue); // [2,3]

在添加3時如何刪除最舊的元素(1),儘管隊列的最大尺寸為2。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3