Я пробовал ссылки ниже, но не смог найти ничего полезного здесь здесь здесь
Я пытаюсь отсортироватьмои ArrayList
из objects
на основе date|time
, я использую базу данных FireBase
для хранения данных и для выполнения задачи, которую я сохранил timestamp
с использованием System.currentMilliSeconds()
.Я прикрепил свою структуру узла firebase для своих данных и хочу отсортировать свой список в зависимости от значения server_TIME
из Firebase
. Любая помощь или предложение будут оценены.
Примечание: я уже использовал Collection.sort
, но он также не работает, я использовал метод sortByChild("")
из Firebase
, он также не работает
Я пробовал Collections.Sort (), как это
Collections.sort(donationModelArrayList, (o1, o2) -> {
try {
DateFormat format = new SimpleDateFormat("dd-MM-yyyy");
return format.parse(o2.getSERVER_TIME()).compareTo(format.parse(o1.getSERVER_TIME()));
} catch (Exception e) {
e.printStackTrace();
return 0;
}
});
myDonationsAdapter.notifyDataSetChanged();
, и я сохранил timestamp
в формате Firebase
, а не String
.Я загрузил 3 сообщения один за другим, скажем, после 30-секундного интервала, поэтому по логике они должны выглядеть отсортированными ThirdItem -> SecondItem -> firstItem, но когда я связываю эти данные с RecyclerView, результирующий список выглядит как secondItem-->FirstItem-->ThirdItem