我有一个匹配的目标列表,但它没有按目标排序,我想要的是订购所有由qty获取的静态,所以我想在我的RecyclerView中显示首先有更多数量的用户然后其他的

所以,我尝试过的是以下内容

mDatabase.child("statics").child(snapshot.getKey()).orderByChild("qty").addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
 long qty = 0;            
for(DataSnapshot snapshot: dataSnapshot.getChildren(){
                Model model = snapshot.getValue(Model.class);
                String name = model.getName();
                long qty = qty + model.getQty();
                model.setName(name);
                model.setQty(qty);
                arrayList.add(model);    
            }

            mAdapter = new Adapter(this,arrayList,R.layout.recycler_row);
            recyclerView.setAdapter(mAdapter);

但是当我的recyclerview被显示时,这不是由孩子qty订购,无论哪种方式都是反向排序,所以我可以翻转recyclerview,而不是showin例如这个列表

2

6

2

其中 snapshot.getKey() 是其他调用返回的userID列表,因此我从该节点静态获取所有用户