列表中对象的属性列表

时间:2018-03-07 14:32:20

标签: scala scala-collections

我在Scala中有一个对象列表。让我们说:

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

和班级

class ClassX{

  var attrA
  var attrB

}

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

1 个答案:

答案 0 :(得分:3)

使用map

val as = list.map(_.attrA)

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

以上是以下的简写表示法:

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