Отказ от ответственности: я уже однажды опубликовал такой вопрос, и он был отмечен как дубликат.Пожалуйста, попробуйте и помогите мне.Я прошел через все предыдущие методы на stackoverflow, и ни один не помог.Все методы, упомянутые для сортировки Map (Key, Values), не работали в моем случае, так как у меня есть еще один шаг, т.е. получение атрибута значения.На этот раз я попытался описать все детали.
У меня есть карта (строка, объект) на Java, и я хочу отсортировать ее, используя один из атрибутов объекта.
Например, предположим, у меня есть класс
class Entry
{
int id;
String name;
String address;
//Rest of the code
}
Теперь я создал карту
Map<String,Entry>
Я хочу отсортировать карту по идентификатору атрибута класса Entry (Entry.id)
Пожалуйста, помогите!
Например, у меня есть три объекта класса Entry
entry1 :
id=1
name="abc"
address="india"
entry2 :
id=2
name="xyz"
address="india"
entry3 :
id=3
name="pqr"
address="india"
Теперь у меня изначально есть карта следующим образом:
Key : Value
first: entry2
second: entry3
third : entry1
После сортировки должно быть как
Key : Value
third : entry1
first: entry2
second: entry3