использование TreeMap?
NoSuchKey
рекомендация
отblog.csdn.net/Arry_Coding/article/details/103564669
рекомендация
ранжирование