Функция toString
Функция toString
возвращает строковое представление коллекции.
Применяется ко всем типам коллекций: List
, Set
, Map
.
Результатом является строка, содержащая элементы коллекции в квадратных скобках.
Синтаксис
fun <T> Iterable<T>.toString(): String
fun <K, V> Map<out K, V>.toString(): String
Пример
Получим строковое представление списка чисел:
val numbers = listOf(1, 2, 3, 4, 5)
val res = numbers.toString()
println(res)
Результат выполнения кода:
String "[1, 2, 3, 4, 5]"
Пример
Получим строковое представление множества символов:
val chars = setOf('a', 'b', 'c', 'd', 'e')
val res = chars.toString()
println(res)
Результат выполнения кода:
String "[a, b, c, d, e]"
Пример
Получим строковое представление ассоциативного массива:
val map = mapOf("key1" to 100, "key2" to 200)
val res = map.toString()
println(res)
Результат выполнения кода:
String "{key1=100, key2=200}"
Пример
Функция toString
также работает с изменяемыми коллекциями:
val mutableList = mutableListOf(10, 20, 30)
val res = mutableList.toString()
println(res)
Результат выполнения кода:
String "[10, 20, 30]"
Пример
Для пустой коллекции функция вернет пустые скобки:
val emptyList = emptyList<Int>()
val res = emptyList.toString()
println(res)
Результат выполнения кода:
String "[]"
Смотрите также
-
функцию
joinToString
,
которая позволяет кастомизировать строковое представление -
функцию
joinTo
,
которая добавляет элементы коллекции в существующийAppendable