是否有任何优雅的方式来颠倒Scala中LinkedHashMap的元素顺序?如何在Scala中颠倒LinkedHashMap元素的顺序
举例来说,我有一个LinkedHashMap的[整数,字符串],如:
[1, "one"]
[2, "two"]
[3, "three"]
什么是获得的LinkedHashMap [整数,字符串]最喜欢的方式:
[3, "three"]
[2, "two"]
[1, "one"]
是否有任何优雅的方式来颠倒Scala中LinkedHashMap的元素顺序?如何在Scala中颠倒LinkedHashMap元素的顺序
举例来说,我有一个LinkedHashMap的[整数,字符串],如:
[1, "one"]
[2, "two"]
[3, "three"]
什么是获得的LinkedHashMap [整数,字符串]最喜欢的方式:
[3, "three"]
[2, "two"]
[1, "one"]
import scala.collection.mutable.LinkedHashMap
val linked = LinkedHashMap(1 -> "one", 2 -> "two", 3 -> "three")
val reversed = LinkedHashMap(linked.toSeq.reverse: _*)
// reversed: scala.collection.mutable.LinkedHashMap[Int, String] = Map(3 -> three, 2 -> two, 1 -> one)
谢谢。为自己发现'_ *':) – Strig