В чем разница между arrayListOf и mutableListOf, какая из них лучше?

Я пытаюсь использовать коллекции в Kotlin и запутался между arrayListOf и mutableListOf, который мы должны использовать и почему?

Либо все в порядке, единственное различие между вызовом двух – выражать ваши намерения.

ArrayList – это конкретная реализация MutableList , а mutableListOf , как и в Kotlin 1.1, также возвращает ArrayList .

Знаете ли вы, что вам особенно нужен ArrayList, потому что вы приняли осознанное решение, что это правильный выбор для вашего приложения? Вы, вероятно, хотите arrayListOf (или прямой вызов конструктора ArrayList , если этот интерфейс работает лучше для вас).

Вы просто хотите, чтобы MutableList был чем-то вроде того, и хорошо ли он получает то, что реализация определяет как правильный выбор? mutableListOf этого используйте mutableListOf .