如何在 Kotlin 中向 ArrayList 添加元素:新手完整指南
大家好!我刚开始学习 Kotlin,从 Java 转过来。在 Java 中,我习惯使用 ArrayList 并通过 `.add()` 方法添加元素。但在 Kotlin 中,我遇到了问题。
我有简单的代码:
```kotlin
val myList = ArrayList()
myList.add("Привет")
```
但 Android Studio 在 `myList` 下划线,并提示变量应该是 `var` 而不是 `val`。当我改成 `var` 时,一切正常,但我不明白为什么。因为在 Java 中,我可以声明 `final ArrayList list = new ArrayList<>();` 然后放心地添加元素。
另外,我看到很多人使用 `mutableListOf()` 而不是 `ArrayList`。有什么区别?还有没有其他方法向列表添加元素?例如,如何一次添加多个元素?或者如何在特定位置添加元素?
请解释一下如何在 Kotlin 中正确使用 ArrayList。我不仅想了解机制,还想理解 Kotlin 在这方面的哲学。提前谢谢!
<<>>