У меня есть карта Long и String - карта, которая хранит мою временную метку в качестве ключа и значения в качестве моих данных.Как получить последние 100 данных с карты?
Map<Long, String> eventTimestampHolder = new HashMap<Long, String>();
Теперь я хочу, чтобы получить 100 последние данные из приведенной выше карты, глядя на временной метке, которая является частью ключа, а затем держать на добавление этих данных в Списке String. В общем случае заселяют 100 самых последних данных в списке.
Каков наилучший способ для этого? Могу ли я использовать TreeMap здесь, и он правильно сортирует мои ключи на метке времени?
В общем моей метке будет выглядеть следующим образом - 1417686422238
и это будет в миллисекундах
«SortedMap» кажется действительно тем, что вы хотите, и, следовательно, «TreeMap». – fge
Является ли timeStamp единственной частью ключа? – CBredlow
@CBredlow Да, это единственная часть ключа – john