Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
509 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция 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