У меня есть HashMap<String, String>
, и я ввожу запись в HashMap, например, каждый раз, когда игрок говорит. Bob492 говорит «Привет». и я буду вводить «Bob492» и «Привет» в качестве его значения.
Теперь мне нужен способ захватить последние 5 сообщений в свою собственную строку, по одной строке для каждого.
Как бы я это сделал?
EDIT: Благодаря ответу кажется, что HashMap - не лучший способ сделать это, но очередь может быть лучше. Как бы я этого добился, например.
Это диалог. Боб: Эй, Бобби: О, ты где! Бобби: Я искал тебя. Джозеф: Да, я знаю, я знаю. Джеймс: Я не с тобой разговаривал! Джозеф: Какая разница?!?
И все это будет поставлено в очередь, и я смогу легко как-то получить их имя пользователя и сообщение (я не знаю). Можно увидеть только 5 из этих 6 сообщений, поэтому сообщение Боба исчезнет.
EDIT2: я хочу, чтобы это было похоже на это: