我有一个Map [String,String]类型的地图,其中的键如下:
"dealership_id_1"
"dealership_id_3"
"dealership_id_7"
"dealership_id_39"
如何从密钥中获取ID的最大值?即,在这种情况下,它是39
将id值提取到列表中会很困难吗? 清单(1,3,7,39)
我的地图可能有100个键,所以它应该是我想象的性能问题。
答案 0 :(得分:4)
body {
color: black;
background-color: red;
}
100个条目不是很多
答案 1 :(得分:0)
使用正则表达式:
Set-LocalUser -Name "Administrator" -PasswordNeverExpires:$true
答案 2 :(得分:0)
我同意@Alvaro Carrasco解决方案,但map.keys.map()
实际上创建了新的收藏。我宁愿坚持Iterator
而不这样做:
def maxKeySuffix[T](map: Map[String, T]): Int =
map.keys.iterator.map(_.stripPrefix("dealership_id_").toInt).max