Снимок базы данных
Это моя база данных пожарной базы (изображение прилагается по ссылке).Я хочу отсортировать все это по дате.Как вы можете видеть на картинке, я сделал переменную даты.Таким образом, для даты «20 мая 2018 года» переменная даты имеет значение «20180520».Следовательно, сортировка данных по целочисленному значению даты сделает работу.Код, который я использовал для отображения этих данных:
DatabaseReference mDatabase= FirebaseDatabase.getInstance().getReference();
mDatabase.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
map = (Map<String, Object>) dataSnapshot.getValue();
itr = map.entrySet().iterator();
entry = itr.next();
Map singleUser = (Map) entry.getValue();
String name=(String) singleUser.get("name");
String d=(String) singleUser.get("sdate");
String m=(String) singleUser.get("smon");
String y=(String) singleUser.get("syear");
String Submi=(String) singleUser.get("subm");
Теперь я хочу, чтобы этот код обрабатывался таким образом, чтобы данные отображались в порядке возрастания даты.Как я могу отсортировать пожарную базу?И если это невозможно, как я могу отсортировать карту (String, Object) по Object.date?
Пожалуйста, помогите