从MutableList <Int>初始化Array <Int>

勒丘奇科

我有以下代码:

val realm = Realm.getDefaultInstance()
val items = realm.where(ItemRealm::class.java).equalTo("Id", id).findAll()
val ids = arrayOf<Int>(locations.map { it.locationId!! })
return realm.where(LocationRealm::class.java).`in`("id", ids).findAll()

出现以下错误:

类型推断失败。预期的类型不匹配:必需的整数,找到的列表

我知道这是因为数组构造函数上的第一个参数是Size,但是我不知道如何初始化该数组。我需要它,因为Realm.where.in需要Array<Int>工作。

除了初始化以下方法之外,还有其他方法(更快)吗?

val locations = realm.where(ItemStockLocationsRealm::class.java).equalTo("stockId", id).findAll()
val ids = arrayOf(locations.size) {0}
for (i in locations.indices) { ids[i] = locations[i]?.locationId!! }
val ids : Array<Int> = locations.map { it.locationId!! }.toTypedArray()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MutableList<Int?> 和 mutableList<Int>

来自分类Dev

'初始化':无法从'Array <int,3>'转换为'int'

来自分类Dev

Scala中Array [BigInt]与Array [Int]的初始化

来自分类Dev

Scala中Array [BigInt]与Array [Int]的初始化

来自分类Dev

如何从Kotlin中相同大小的MutableList <MutableList <Boolean >>创建MutableList <MutableList <Int >>

来自分类Dev

在Python中使用Python .Net初始化Array [int]

来自分类Dev

long long int初始化警告

来自分类Dev

初始化char * vs int *

来自分类Dev

在C中初始化int指针

来自分类Dev

如何初始化int * const * const?

来自分类Dev

int * vs char *初始化

来自分类Dev

如何检查是否INT初始化?

来自分类Dev

如何初始化“ int a [100] = {1}”

来自分类Dev

int变量初始化功能失败

来自分类Dev

不同的int初始化方式

来自分类Dev

C ++ Vector <int>数组初始化

来自分类Dev

使用memset初始化int数组

来自分类Dev

使用int &&的int&参数初始化函数

来自分类Dev

如何用int数组[] []初始化向量<vector <int >>?

来自分类Dev

从int [] []初始化的int **中读取const值

来自分类Dev

为什么不能使用嵌套的初始化程序列表初始化std :: array <std :: pair <int,int>,3>,但是std :: vector <std :: pair <int,int >>可以初始化?

来自分类Dev

作为类成员的std :: array <int,N>中的元素是否默认初始化

来自分类Dev

为什么我不能初始化Map <int,String>?

来自分类Dev

结构的unsigned int字段是否已自动初始化?

来自分类Dev

通用和统一的初始化:从double到int

来自分类Dev

用静态函数初始化静态const int

来自分类Dev

我应该如何解释这个int初始化?

来自分类Dev

奇怪的行为,用int初始化函数指针吗?

来自分类Dev

用资源定义的颜色初始化int

Related 相关文章

热门标签

归档