我有一个list
,列表中的每个项目都有其parent id
。我创建了hashmap
,其中包含列表item
根据其parentId
。列表顺序正确,我将item
添加到hashmap
。最后,哈希图顺序发生了变化。我不知道在哪里
var package = HashMap<String, MutableList<Model>>()
var temp: MutableList<Model>? = ArrayList<Model>()
for (item in list!!) {
temp = package?.get(item.parentId!!)
Log.e("parent id",Gson().toJson(item.parentId!!))
if (temp != null)
temp.add(item)
else {
temp = ArrayList<Model>()
temp.add(item)
}
package?.put(item.parentId!!, temp)
Log.e("package",Gson().toJson(package.keys))