我有一個HashMap<String, String>
,每次玩家說話時我都會輸入一個條目到HashMap中。 Bob492說'嗨'。我將輸入'Bob492'和'Hi'作爲它的值。獲取最新/最新的HashMap條目
現在我需要一種方法將最後5條消息捕獲到他們自己的字符串中,每個字符串都有一個字符串。
我該怎麼做?
編輯:感謝回覆,似乎HashMap不是最好的方法來做到這一點,但隊列可能會更好。例如,我將如何實現這一點。
這是一個對話框。 鮑勃:嘿 鮑比:哦,你是!鮑比:我在找你 約瑟夫:是的,我知道我知道。詹姆斯:我不是在跟你說話!約瑟夫:誰在乎?!?
這將全部放在隊列中,我可以很容易地獲取他們的用戶名和消息(我不知道)。從這6條消息中只能看到5條,所以Bob的消息就會消失。
EDIT2:我希望它與此類似:
您是否考慮過使用severa l數據結構(例如一個哈希映射和一個fifo隊列)? –
我很困惑,你是什麼意思,因爲我從來沒有聽說過fifo隊列。 – Lewes
該鍵可以始終保持一個值,即最新更新的值。還是你想在這裏實現隊列功能? –