我有地图列表。
List(Map(term_id -> 20898477-2374-4d4c-9af0-8ed9c9829c94),
Map(term_id -> 6d949993-1593-4491-beae-eb9bf8abcf27),
Map(term_id -> 1123c413-3ffd-45ed-8215-dd1bccb3a48f))
并希望获取所有值并检查上面的Map列表中是否已存在term_id。
这可以通过迭代列表和检查每个地图的值来完成。但我想要一些更有效率和一个班轮的东西。我对Java或Scala方法都没问题。
这个问题可能很天真,但我不知道如何继续。我是Java / Scala的新手。
预期输出:
List(20898477-2374-4d4c-9af0-8ed9c9829c94, 6d949993-1593-4491-beae-eb9bf8abcf27,
123c413-3ffd-45ed-8215-dd1bccb3a48f)
答案 0 :(得分:6)
我认为flatMap就是你想要的:
composer dump-autoload
php artisan clear-compiled
php artisan cache:clear
答案 1 :(得分:1)
您可以使用以下代码获取值列表
val maplist=List(Map("term_id" -> "20898477-2374-4d4c-9af0-8ed9c9829c94"), Map("term_id" -> "6d949993-1593-4491-beae-eb9bf8abcf27"), Map("term_id" -> "1123c413-3ffd-45ed-8215-dd1bccb3a48f"))
maplist.map(x=>x.get("term_id")
输出:
List[Option[String]] = List(Some(20898477-2374-4d4c-9af0-8ed9c9829c94), Some(6d949993-1593-4491-beae-eb9bf8abcf27), Some(1123c413-3ffd-45ed-8215-dd1bccb3a48f))