如何从groovy中的地图获取最后一个KEY?

Sab*_*ber 3 groovy jenkins-groovy

我正在尝试从这张地图中以 groovy 获取最后一个 KEY。但是,似乎 groovy 没有返回地图中最后一个键的方法。

def person = [fname: "john", sname: "smith", age: 25]
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了person.lastKey()person.lastEntry()但这些方法似乎java只针对特定的。

SUR*_*URU 5

您可以使用person.keySet()[-1]?person.keySet().last()?

并获得整个条目使用entrySet()而不是keySet()

在线查看Groovy 演示