📌  相关文章
📜  Scala Mutable SortedMap toSeq() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:34:50.191000             🧑  作者: Mango

Scala Mutable SortedMap toSeq() 方法与示例

简介

Scala中的Mutable SortedMap是指可变有序映射对象。SortedMap是基于红黑树(Red-Black Tree)实现的映射对象,它可以对键(key)进行排序并进行常数时间的查找、删除和插入操作。toSeq()方法可以返回一个排序后的key-value对的Seq对象。

def toSeq: Seq[(A, B)]
示例

下面是一个简单示例,介绍如何使用Mutable SortedMap的toSeq()方法:

import scala.collection.mutable
import scala.collection.immutable.SortedMap

object Main {

  def main(args: Array[String]): Unit = {

    // 创建Mutable SortedMap对象
    val map = mutable.SortedMap("apple" -> 2, "orange" -> 1, "banana" -> 3)

    // 使用toSeq()方法返回排序后的Seq[(A, B)]
    val seq = map.toSeq

    // 输出排序后的key-value对
    for (pair <- seq) {
      println(pair._1 + " -> " + pair._2)
    }

  }

}

运行结果如下:

apple -> 2
banana -> 3
orange -> 1

使用toSeq()方法将Mutable SortedMap对象转换为Seq对象,可以方便的对其进行遍历和操作,也可以使用Seq相关的方法,如filter、sort、map等操作。

参考链接