我有一个包含许多字段的Person对象列表,我可以很容易地做到:
list.map(person => person.getName)
为了生成包含所有人名的另一个集合。
如何使用map函数创建一个包含Person类所有字段的新集合,但是他们的名字呢?
换句话说,如何从给定的集合中创建一个新的集合,该集合将包含初始集合的所有元素,并删除了一些字段?
答案 0 :(得分:4)
您可以使用unapply
的{{1}}方法将成员提取为case class
,然后从tuple
中移除您不想要的内容。
tuple