首页 > 解决方案 > Kotlin如何将数据类从何时返回到列表中

问题描述

我有一个数据类 Worker,我想创建一个新的 Worker 数据并在满足某些条件时添加到列表中。

这是我创建新 Worker 的方法,

var workerList = arrayListOf<Worker>()

when(hirePosition){
  android -> Worker(nameA, ageA)
  ios ->  Worker(nameB, ageB)
} 

我知道可以使用 workerList.add() 方法将数据添加到列表中,但是我不知道从 when 条件返回时如何实现。

道歉,因为我很新鲜,不确定这是为这种情况编写代码的正确方法,寻求任何建议并提前致谢。

标签: androidkotlin

解决方案


我不完全明白你的意思,但你可以从这样的时候回来:

val worker: Worker = when(hirePosition) {
  android -> Worker(nameA, ageA)
  ios ->  Worker(nameB, ageB)
}

workerList.add(worker)

推荐阅读