Scala中的漂亮过滤器形式

时间:2015-07-27 17:24:39

标签: scala filter

在Scala中,我创建了一个列表,然后根据类条件对其进行过滤:

val list: List[MyObj] = // fill in with objects that extend MyObj, one of them is class A
val list2 = list filter ({ case A() => false case _ => true })

是否可以用更简洁的形式编写上述过滤器?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用isInstanceOf方法:

list filter (_.isInstanceOf[A])