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

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

Scala Map last() 方法与示例

在Scala中,Map.last方法返回该Map的最后一项。这意味着,如果我们有一个键/值对集合,并想要得到其中的最后一个,可以使用last方法。

语法

以下是Map.last方法的语法:

def last: (A, B)

这里,AB表示Map中键和值的类型。

返回值

last方法返回一个包含Map中键/值对的元组。元组的第一个元素是Map中的最后一个键,第二个元素是与该键对应的值。

如果Map为空,则会抛出java.util.NoSuchElementException

示例
// 定义一个Map
val countryPopulation = Map("中国" -> 1439323776, "印度" -> 1380004385, "美国" -> 331002651)

// 获取Map中的最后一个元素
val lastPopulation = countryPopulation.last

// 输出最后一个元素
println(s"${lastPopulation._1}的人口为${lastPopulation._2}") // 输出:美国的人口为331002651

在上面的示例中,我们创建了一个countryPopulationMap,其中包含三个带有国家名称和人口数量的元素。然后我们使用last方法获取了Map中的最后一个元素,并将其存储在lastPopulation变量中。

最后,我们使用println方法输出最后一个元素的键和值。

注意事项
  • 如果Map中包含多个项,则last方法返回Map中的最后一项。
  • 如果Map为空,则会抛出java.util.NoSuchElementException异常。因此,在使用last方法之前,请务必检查Map是否为空。