簡體   English   中英

使用Java中的Map實現的隊列數據結構,大小限制為5

[英]Data Structure for Queue using Map Implementations in Java with Size limit of 5

我有一些記錄的地圖。 我想將該地圖限制為僅5個元素,並且每當添加新元素時,都應刪除第一項,並在地圖的最后位置添加新元素。 類似於FIFO。 誰能建議我使用數據結構或解決方案本身。

例如:

Map<String,String> map=new LinkedHashMap<String,String>(5);
for(int i=0;i<5;i++){
map.put(i+"",i+"");
}
map.put("5","5"); /* should remove map.get(0) and map.size will be still 5.Contents      would 1,2,3,4,5 */

LinkedHashMap作為基類,並覆蓋該方法的示例用法中所述的removeEldestEntry方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM