У меня есть карта, которая будет заполнена вопросом времени. проблема в том, что я хочу знать, что такое последняя добавленная запись. пока я нашел только последнюю запись на карте. есть ли способ получить последнюю добавленную запись?Java получить последнюю добавленную запись на карте
код до сих пор:
int spawned = 0;
NavigableMap<String, Integer> minioncounter = new TreeMap<String, Integer>();
while (spawned < 7) {
if(!minioncounter.containsKey("big")){
minioncounter.put("big", 1);
}else if(!minioncounter.containsKey("small")){
minioncounter.put("small", 1);
}else if(minioncounter.containsKey("small") && minioncounter.get("small") < 2){
minioncounter.put("small", 2);
}else if(!minioncounter.containsKey("archer")){
minioncounter.put("archer", 1);
}else{
minioncounter.put("archer", minioncounter.get("archer")+1);
}
spawned++;
System.out.println(minioncounter.);
System.out.println(minioncounter);
}
токовый выход консоли:
{big=1}
{big=1, small=1}
{big=1, small=2}
{archer=1, big=1, small=2}
{archer=2, big=1, small=2}
{archer=3, big=1, small=2}
{archer=4, big=1, small=2}
порядок, в котором оно уже было сказано это один я должен использовать позже.
Вы можете использовать связанную карту хэша – 6ton