📜  Scala Map toList() 方法与示例(1)

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

Scala Map toList() 方法与示例

Scala中的Map是一种键值对的集合,其中每个键在集合中只出现一次。toList方法返回一个键值对的列表,该列表包含Map的输入元组对。下面是Scala Map toList()方法的用法及示例。

语法
def toList: List[(A, B)]

toList方法没有参数,它返回一个键值对列表(List),其中每个元素都是Scala中的Tuple2[A, B]类型,A和B分别代表Map中的键和值。

参数

toList方法没有参数。

返回值

该方法返回一个列表(List),其中每个元素都是一个包含键和值的元组。

示例

下面是Scala Map toList() 方法的示例:

val map1: Map[String, Int] = Map("a" -> 1, "b" -> 2, "c" -> 3)

val list1 = map1.toList

println(list1)

输出:

List((a,1), (b,2), (c,3))

该例子中,我们创建了一个Map类型的对象map1。我们将这个Map类型的对象传递给toList方法。toList方法返回一个列表(List),其中包含了Map中的键值对。

val map2: Map[String, String] = Map("Java" -> "High", "Scala" -> "Medium", "Python" -> "Low")

val list2 = map2.toList

println(list2)

输出:

List((Java,High), (Scala,Medium), (Python,Low))

在这个例子中,我们创建了一个Map类型的对象map2,该对象的键和值都是字符串类型。当我们将这个Map类型的对象传递给toList方法时,该方法返回一个列表(List),其中包含了Map中的键值对。

总结

Scala Map toList()方法返回一个由Map中的键值对组成的列表(List)。通过该方法,我们可以将Map中的数据转换为一个列表(List)。