【发布时间】:2019-08-29 12:21:50
【问题描述】:
我有清单:
var skillsList: MutableList<ComplexModel> = mutableListOf()
ComplexModel 包含(名称、标题、开始日期、摘要)
我想找到更好的方法来从 skillsList 创建新的 MutableList,但新列表必须从第一个开始只获取名称和标题。目前我正在使用这个解决方案,但我想知道是否有更好的方法来实现这一点。
val newArray: MutableList<SkillModel> = mutableListOf()
for (skill in skillsList) {
newArray.add(SkillModel(name = skill.name, title = skill.title))
}
【问题讨论】:
-
可以使用集合的
map功能。
标签: java android arrays kotlin