Kotlin – Create Empty List

To create an empty list in Kotlin, we have two ways. One is using listOf() function and the other is using emptyList() function.

The syntax to create an empty list using listOf() function is

myEmptyList: List<T> = listOf()

where T is the type of elements in this List.

The syntax to create an empty list using emptyList() function is

myEmptyList: List<T> = emptyList()

where T is the type of elements in this List.

We can also specify the type with the function, instead of List<T> as shown in the following.

myEmptyList = listOf<T>()
myEmptyList = emptyList<T>()

Examples

In the following program, we will create an empty list of integers using listOf().

Main.kt

fun main(args: Array<String>) {
    var myEmptyList: List<Int> = listOf()
    println("List contents : $myEmptyList")
}

Output

List contents : []

In the following program, we will create an empty list of Strings using emptyList().

Main.kt

fun main(args: Array<String>) {
    var myEmptyList: List<String> = emptyList()
    println("List contents : $myEmptyList")
}

Output

List contents : []

Conclusion

In this Kotlin Tutorial, we learned how to create an empty list using listOf() and emptyList() functions, with the help of examples.