我想过滤 out 那些operation_id
等于"0"
的条目。
val operations_seen_qty = parsed.flatMap(_.lift("operation_id")).toSet.size.toString
parsed
是List[Map[String,String]]
。
我该怎么做?
这是我的草稿,但我认为我只选择那些operation_id
等于0的条目:
val operations_seen_qty = parsed.flatMap(_.lift("operation_id")).filter(p=>p.equals("0")).toSet.size.toString
最终目标是计算不等于operation_id
的唯一"0"
值的数量。
答案 0 :(得分:1)
如果我理解正确,你只想保留那些条目id不等于“0”的条目。在这种情况下,过滤器中的函数应为p=>!p.equals("0")
或p=>p!="0"
。
过滤器将保留条目满足谓词。你所做的恰恰相反。