Как получить массив строк ResultSet?

У меня есть запрос, который попадает в таблицу со столбцом массива. Когда я обрабатываю свои записи, я хотел бы взять данные столбца массива и рассматривать их как массив строк и получить первое значение. Я предполагал, что могу сделать следующее:

while (resultSet.next()) {
    val clients = resultSet.getArray("clients")
    println(clients[0])
}

Но когда я это делаю, я получаю сообщение об ошибке:

Ошибка: (34, 3) Котлин: неразрешенная ссылка. Ни один из следующих вариантов неприменим из-за несоответствия типа получателя: @InlineOnly публичный оператор inline fun ‹@OnlyInputTypes K, V> Map.get (key: Int): ??? определено в общедоступном операторе kotlin.collections @SinceKotlin fun MatchGroupCollection.get (name: String): MatchGroup? определено в kotlin.text

getArray возвращает тип Array!, поэтому я предполагал, что могу получить доступ к значениям по индексу. Что мне нужно сделать, чтобы получить доступ к этому массиву значений?


person Abe Miessler    schedule 30.11.2017    source источник


Ответы (1)