android - Kotlin如何将数据类从何时返回到列表中
问题描述
我有一个数据类 Worker,我想创建一个新的 Worker 数据并在满足某些条件时添加到列表中。
这是我创建新 Worker 的方法,
var workerList = arrayListOf<Worker>()
when(hirePosition){
android -> Worker(nameA, ageA)
ios -> Worker(nameB, ageB)
}
我知道可以使用 workerList.add() 方法将数据添加到列表中,但是我不知道从 when 条件返回时如何实现。
道歉,因为我很新鲜,不确定这是为这种情况编写代码的正确方法,寻求任何建议并提前致谢。
解决方案
我不完全明白你的意思,但你可以从这样的时候回来:
val worker: Worker = when(hirePosition) {
android -> Worker(nameA, ageA)
ios -> Worker(nameB, ageB)
}
workerList.add(worker)
推荐阅读
- python - 在Python中按排序顺序打印嵌套字典的键
- python - 如何让 PyTorch Conv1d 在矢量上工作?
- git - 将过去的提交移动到另一个分支
- angular - Angular 8 - 如何模拟从服务返回的主题
- android - Room:无法访问主线程上的数据库 *但是*
- laravel - 使用 php-fpm 重启 Laravel 部署到 apache
- reactjs - 将道具传递给未定义的钩子组件
- php - Laravel Nexmo 无效签名
- webstorm - Emmet 在 .php 文件中无法在 WebStorm 中工作
- python - Python中逗号运算符的含义是什么?