不要在我的数据序列更改哈希表的位置

时间:2019-12-30 06:54:57

标签: android kotlin arraylist hashmap

我有一个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))

0 个答案:

没有答案