我在Scala中有一个对象列表。让我们说:
list: List[ClassX] = List(objectA, objectB, objectC)
和班级
class ClassX{
var attrA
var attrB
}
是否有预定义的方法调用,如果我想获取列表中所有对象的attrA?
答案 0 :(得分:3)
使用map
:
val as = list.map(_.attrA)
as
是List[A]
,其中A
是attrA
中ClassX
的类型。
以上是以下的简写表示法:
val as = list.map(a => a.attrA)