Como inicializar um MutableList vazio em Kotlin?
Olá a todos! Comecei a estudar Kotlin depois de Java e me deparei com um problema simples, mas confuso.
Preciso criar uma lista mutável vazia (MutableList) para depois adicionar elementos. Em Java, eu escreveria algo como ArrayList. Mas em Kotlin, vejo muitas maneiras diferentes e não entendo qual é a correta.
Aqui está o que tentei:
// Opção 1
var list1 = mutableListOf()
// Opção 2
var list2: MutableList<String> = mutableListOf()
// Opção 3
var list3 = emptyList<String>()
// Opção 4
var list4 = ArrayList<String>()
O problema é que:
emptyList()retorna uma lista imutável, e não consigo adicionar elementos nela.