scala - List 中对象的属性列表

标签 scala scala-collections

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

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

和类(class)

class ClassX{

  var attrA
  var attrB

}

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

最佳答案

使用 map :

val as = list.map(_.attrA)

as 是一个 List[A],其中 AattrA 的类型ClassX.

以上是以下内容的简写:

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

关于scala - List 中对象的属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49154392/

相关文章:

scala - 在 doobie 中为 for-comprehension 编写可选查询?

scala - 为具有 transient scala 依赖的 spring-xd 项目优化 gradle

string - 符合模式的整个单词的 Scala 字符串替换

scala 2.8集合不一致?

generics - 以通用方式操作 Scala 集合

java - Scala 枚举 ValueSet.isEmpty 慢

scala - 将 Java 与 Scala 混合使用可变 TreeMap

scala - sbt 0.13.8 windows 7 Unresolved 依赖关系 : org. fusesource.jansi

class - Scala 自动 getter 和 setter 覆盖自定义 _=

scala - 如何从功能上合并列表中重叠的数字范围