Java Firebase数据库从最后一个子项开始通过子项循环
我对孩子们有这样一个循环:Java Firebase数据库从最后一个子项开始通过子项循环,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,我对孩子们有这样一个循环: public void onDataChange(DataSnapshot snapshot) { for (DataSnapshot postSnapshot: snapshot.getChildren()) { przejazd = postSnapshot.getValue(Przejazd.class); System.out.println(przejazd.getAdr
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot postSnapshot: snapshot.getChildren()) {
przejazd = postSnapshot.getValue(Przejazd.class);
System.out.println(przejazd.getAdres_koniec());
przejazdList.add(przejazd);
mAdapter.notifyDataSetChanged();
}
}
但我想从最后一个孩子循环到第一个孩子,怎么做?据我所知,你不能用当前的API来做。 如果要反转它,可以使用获得的列表执行
Collections.reverse(przejazdList);
您不能在Firebase中按降序排列数据。参考此 及 更方便的方法是通过
Collections.reverseyourList 你为什么不把这个名单翻过来?这将使您获得从最后一个孩子到第一个孩子的循环的sa,e效果。