如何使用kotlin对ArrayList <map <string,any =“” >>()进行排序

时间:2018-09-12 22:06:07

标签: android kotlin

我试图对用声明的ArrayList进行排序

val mylist = ArrayList<Map<String, Any>>()

val current = HashMap<String, Any>()

current.put("label", "MyLabel")

current.put("pack", "MyPackage")

current.put("icon", iconData)

mylist.add(current)

我想根据“标签”项对我的列表进行排序

谢谢您的评论

2 个答案:

答案 0 :(得分:1)

val sortedList = mylist.sortedWith(compareBy({ it.get("label") }))

认为应该这样做。我当前的计算机上未安装Kotlin,因此无法对其进行测试。无论如何,这肯定是普遍的想法。

答案 1 :(得分:0)

尝试:

for i in tab:
     plt.imsave(os.path.join(target_directory,str(i)), image)   # <-- here