Best Way to Convert ArrayList to String in Kotlin

Kotlin has joinToString method just for this

list.joinToString()

You can change a separator like this

list.joinToString(separator = ":")

If you want to customize it more, these are all parameters you can use in this function

val list = listOf("one", "two", "three", "four", "five")
println(
    list.joinToString(
        prefix = "[",
        separator = ":",
        postfix = "]",
        limit = 3,
        truncated = "...",
        transform = { it.uppercase() }
    )
)

which outputs

[ONE:TWO:THREE:...]


Kotlin as well has method for that, its called joinToString.

You can simply call it like this:

list.joinToString());

Because by default it uses comma as separator but you can also pass your own separator as parameter, this method takes quite a few parameters aside from separator, which allow to do a lot of formatting, like prefix, postfix and more.

You can read all about it here