如何按多维数组列表进行分组

当位于子模型中时,如何按“分组”分组?

我尝试这样做,但结果错误

mtop.groupBy { it.sub[0].group }

这是我的代码

// my model

data class mTop(val kategori : String,val sub : ArrayList<mSub>)

data class mSub(val id_menu : String,val nama_menu : String,val gambar : String,val group : String)


// my activity

val mtop: ArrayList<mTop> = ArrayList()
val msub: ArrayList<mSub> = ArrayList()

mtop.add(mTop(header,msub))

抱歉,我经常在这个论坛上提问,但是从没有帮助过别人,因为我是初学者,而且英语不好。谢谢

aws8v111g2r 回答:如何按多维数组列表进行分组

index.html

您得到的错误是因为mtop.groupBy { it.sub[0].group } 为空,并且您试图获取第一个元素。

您可能可以做的是在尝试对groupBy进行过滤之前:

sub
本文链接:https://www.f2er.com/3126926.html

大家都在问