Avatar ·

Como criar um array vazio em Kotlin? Exemplos com intArrayOf, arrayOf e Array()

Olá, colegas! Recentemente comecei a estudar Kotlin depois de Java e me deparei com um problema pequeno, mas importante. Preciso criar um array vazio para depois adicionar elementos dinamicamente (ou pelo menos inicializá-lo antecipadamente).\n\nEm Java, eu costumava fazer assim:\n```java\nint[] arr = new int[0];\nString[] arr2 = new String[0];\n```\n\nMas em Kotlin fiquei confuso. Tentei escrever:\n```kotlin\nval arr = arrayOf() // Erro: Cannot infer type\nvar list = intArrayOf() // Parece funcionar, mas o tipo?\n```\n\nO compilador reclama se eu não especificar o tipo. E se eu quiser um array de strings ou objetos personalizados? Também li sobre `Array(0) {...}`, mas não entendo como usar isso corretamente.\n\nA tarefa principal: criar um array vazio (por exemplo, para Int, String ou minha própria classe) para depois atribuí-lo a