📅  最后修改于: 2023-12-03 15:19:57.376000             🧑  作者: Mango
在Scala中,Map.last
方法返回该Map的最后一项。这意味着,如果我们有一个键/值对集合,并想要得到其中的最后一个,可以使用last
方法。
以下是Map.last
方法的语法:
def last: (A, B)
这里,A
和B
表示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
在上面的示例中,我们创建了一个countryPopulation
Map,其中包含三个带有国家名称和人口数量的元素。然后我们使用last
方法获取了Map中的最后一个元素,并将其存储在lastPopulation
变量中。
最后,我们使用println
方法输出最后一个元素的键和值。
last
方法返回Map中的最后一项。java.util.NoSuchElementException
异常。因此,在使用last
方法之前,请务必检查Map是否为空。