0
A
回答
1
您應該使用org.apache.commons.collections4.queue.CircularFifoQueue
從Apache Commons Collections及其構造函數CircularFifoQueue(final int size)
。
CircularFifoQueue是一個具有固定大小的先入先出隊列,如果已滿,它將替換其最早的元素。 CircularFifoQueue的移除順序基於插入順序;元素將按照添加它們的相同順序刪除。迭代順序與刪除順序相同。
實施例:
class Test {
public static void main(String[] args) {
Queue<Integer> numbers = new CircularFifoQueue<>(2);
for (int i = 0; i < 4; i++) {
numbers.add(i);
System.out.println("Iteration#" + i + " : " + numbers);
}
}
}
// Output:
// Iteration#0 : [0]
// Iteration#1 : [0, 1]
// Iteration#2 : [1, 2]
// Iteration#3 : [2, 3]
相關問題
- 1. Powershell刪除舊的項目
- 2. PowerShell - 刪除項目和複製項目
- 3. 如何解決在Django中添加新項目並刪除舊項目?
- 4. 導入項目,並刪除舊的項目只有
- 5. 用腳本刪除舊的SonarQube項目
- 6. 檢查項目是否在列表中並刪除舊項目
- 7. Laravel 5 - firstOrCreate()並刪除舊項目?
- 8. 在jquery中刪除項目和限制項目後顏色發生變化
- 9. 刪除和添加項目到數組?
- 10. 如何修改/刪除受限項目?
- 11. 刪除項目
- 12. 刪除項目
- 13. 刪除項目
- 14. 刪除項目
- 15. 不能將相同的項目添加到DataGrid兩次,即使我再次添加項目前刪除項目
- 16. 如何將新項目添加到ListView的底部並同時從頂部刪除舊項目?
- 17. 如何刪除所有項目並將新項目添加到UICollectionView?
- 18. JList添加和刪除項目(Netbeans)
- 19. Android ListView項目添加和刪除
- 20. 添加/刪除項目到包集合
- 21. 添加/刪除項目到Android ListView
- 22. 添加項目到RecyclerView從其他刪除RecyclerView項目
- 23. 刪除的項目
- 24. Powershell刪除項目不會刪除所有項目
- 25. 檢查舊SVN項目的新項目
- 26. 刪除,項目不能刪除文件
- 27. 刪除-項目Vs的[有System.IO.File] ::刪除()
- 28. 複製項目後,Powershell刪除項IF文件已存在
- 29. 如何在某些項目之間刪除QListWidget上的項目?
- 30. Github,推新項目代替舊項目