listOf 
  Returns a new read-only list of given elements. The returned list is serializable (JVM).
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() { 
   //sampleStart 
   val list = listOf('a', 'b', 'c')
println(list.size) // 3
println("list.contains('a') is ${list.contains('a')}") // true
println(list.indexOf('b')) // 1
println(list[2]) // c 
   //sampleEnd
}Returns an empty read-only list. The returned list is serializable (JVM).
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() { 
   //sampleStart 
               val list = listOf<String>()
            println("list.isEmpty() is ${list.isEmpty()}") // true
            // another way to create an empty list,
            // type parameter is inferred from the expected type
            val other: List<Int> = emptyList()
            // "Empty lists are equal"
println("list == other is ${list == other}") // true
            println(list) // []
            // list[0] // will fail 
   //sampleEnd
}Returns an immutable list containing only the specified object element.
Since Kotlin
1.1Returns an immutable list containing only the specified object element. The returned list is serializable.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() { 
   //sampleStart 
   val list = listOf('a')
println(list) // [a]
println(list.size) // 1 
   //sampleEnd
}