我有一个查询正在访问具有数组列的表。当我处理我的记录时,我想获取数组列的数据并将其视为字符串数组并获取第一个值。我以为我可以做到以下几点:
while (resultSet.next()) {
val clients = resultSet.getArray("clients")
println(clients[0])
}
但是当我这样做时,我得到了错误:
错误:(34, 3) Kotlin:未解析的引用。由于接收器类型不匹配,以下候选都不适用:@InlineOnly public operator inline fun <@OnlyInputTypes K, V> Map.get(key: Int): ??? 在 kotlin.collections 中定义 @SinceKotlin 公共运算符 fun MatchGroupCollection.get(name: String): MatchGroup? 在 kotlin.text 中定义
getArray
返回类型Array!
,所以我假设我可以通过索引访问值。我必须做什么才能访问这个值数组?