列表中对象的属性列表

Lists of attributes of objects in a List

我有一个 Scala 中的对象列表。比方说:

list: List[ClassX] = List(objectA, objectB, objectC)

和class

class ClassX{

  var attrA
  var attrB

}

如果我想获取列表中所有对象的 attrA,是否有预定义的方法调用?

使用map:

val as = list.map(_.attrA)

asList[A],其中 AClassXattrA 的类型。

以上是 shorthand 表示法:

val as = list.map(a => a.attrA)