Итак, я хотел составить список 10 лучших доноров для приложения Java и собирался использовать Json для хранения данных для этого.Как получить 10 самых высоких значений Json
Так Json в основном выглядит следующим образом:
{
"donators": {
"donator1":5,
"donator2":13,
"donator3":8
}
}
Теперь мне было интересно, если есть какой-либо эффективный способ в том, как я мог бы хранить имя переменной и значение переменной в списке, а затем отсортировать их метод коллекций для отображения лучших 10 лучших доноров.
Могу ли я использовать hasmap для этого? Также он должен быть динамическим, мне нужно иметь возможность увеличивать значения переменных.
Справка будет принята с благодарностью.
JSON - это формат передачи данных. Он не должен иметь ничего общего с тем, как вы сортируете объекты Java. Более подходящим представлением этого списка доноров будет [{«name»: «John», «donation»: 13}, {«name»: «Jack», пожертвование: 11}]: это список доноров. Только то, что вы на самом деле хотите. Но ваш вопрос в основном эквивалентен «Я хочу сортировать бананы по их размеру, и я решил использовать грузовик для этого». Грузовик может быть полезен для транспортировки бананов, но это не имеет никакого отношения к их сортировке. –
Как вы разбираете JSON? Как вы представляете JSON в Java? Какие попытки вы попытались? – nickb
@JBNizet Хорошо, жаль, что я не имел в виду, что я хотел использовать JSON для создания фактического списка, я просто имел в виду, как правильно хранить данные, чтобы я мог легко получить к нему доступ? Я хочу, чтобы имя и пожертвование связывались друг с другом, но я не уверен, как это сделать чистым способом. –