如何将一系列类实例映射到Scala中的一系列Maps?如何将一系列对象映射到Scala中的Maps?
假设情况有以下几种类型:
class Package(_name: String, _description: String, _homepage: String = null) {
var name: String = _name
var description: String = _description
var homepage: String = _homepage
}
而且我们有这种类型的实例序列:
var packages = Seq(
new Package("A", "Package A", "https://github.com/package/a"),
new Package("B", "Package B")
)
如何映射packages
到地图的顺序?
的地图应该是等同于以下内容:
Seq(
("name" -> "A", "description" -> "Package A", "homepage" -> "https://github.com/package/a"),
("name" -> "B", "description" -> "Package B", "homepage" -> null)
)
做地图是什么样子? – Lee
@Lee看到我的编辑 – aknuds1