我知道隊列是通過頭部和/或尾部訪問的集合類型。隊列和地圖類型的功能之間的混合
我也明白,地圖是一種集合類型,它包含多個唯一鍵,每個鍵都有一個關聯的值。
我需要的是一張地圖,它具有固定數量的值,其中按鍵將被設置一次,並且在第一次設置後不會被更改。
困難的部分,我無法得到我的頭周圍是獲取值作爲一個固定長度的隊列,可以推動,而不會影響到關鍵。
例如:
初始集合(在頂部的最新項目):添加新價值的NewValue後
Key1, Value1
Key2, Value2
Key3, Value3
收藏:
Key1, NewValue
Key2, Value1
Key3, Value2
所以,我要鑰匙留相同,並且能夠通過將最早的值推到末尾並將所有其他值進一步向下移動到最後來添加新值。
如果像這樣的類型在框架內不可用,請有人推薦一種實現它的方法。
謝謝!
編輯: 爲什麼我需要做這方面的一個例子:
我需要能夠根據它 創建的時間段訪問值
例子:鍵:0將包含從今天的值
鍵:-1將包含一個值昨日
重點:-2將包含從兩天前
值 等只有一個值將被輸入每 一天,並且一個值將始終是 每天進入。
呃,也許你可以描述爲什麼你想這樣做。我懷疑有一個更好的方法。 – 2011-03-22 05:23:36
現在添加更多信息。 – Azz 2011-03-22 05:29:59
所以你只需簡單地添加'NewValue',而不指定它所附帶的鍵,並且'map'知道它與'Key1'關聯? 或者你想爲每個鍵單獨的隊列?仍然不清楚...... – 2011-03-22 05:36:33