有时候为了让Map有序,在scala中会选择使用ListMap,但是
ListMap的创建效率极低,用时:
Map则很高效,但无序,用时:
其实,要想使用有序的二元结构,其实可以用map.toSeq,这样的得到的seq是可以根据元素排序的如:
map.toSeq.sortBy(_._2.toDouble)(Ordering[Double].reverse)
有时候为了让Map有序,在scala中会选择使用ListMap,但是
ListMap的创建效率极低,用时:
Map则很高效,但无序,用时:
其实,要想使用有序的二元结构,其实可以用map.toSeq,这样的得到的seq是可以根据元素排序的如:
map.toSeq.sortBy(_._2.toDouble)(Ordering[Double].reverse)