gpt4 book ai didi

Android 房间列表或可变列表返回类型

转载 作者:搜寻专家 更新时间:2023-11-01 08:18:42 24 4
gpt4 key购买 nike

我只是想知道是否有关于房间查询返回类型的约定?用 List 还是 MutableList 返回更好?通过 .toList() 和 .toMutableList() 在 Kotlin 中转换非常容易。我只是想创建一个眼睛方便的代码,这就是我询问最佳实践的原因。

为了看清楚,我说的是这些查询:

@Query("SELECT * FROM measured_attribute WHERE deliveryStatus = :status LIMIT 1000")
fun getAttributeEntityListByStatus(status: DeliveryStatus): List<MeasuredAttributeEntity>

@Query("SELECT * FROM measured_attribute WHERE
name = :speific AND
fk_patient = :id AND
creationTime>:beginTime ORDER BY creationTime")

fun getSpecificAttributeEntity(
speific: String,
id: Long,
beginTime: Long
): MutableList<MeasuredAttributeEntity>

最佳答案

Room 将为结果创建一个 java.util.ArrayList(您可以在构建项目后跳转到 Dao 的实现来检查这一点),因此您可以在此使用任一返回类型在这种情况下,ArrayList 实现了这两个接口(interface)。一般来说,Kotlin 中的最佳实践是使用只读 List,只要你能摆脱它,所以我建议这样做。

关于Android 房间列表或可变列表返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54646320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com