Difference between ArrayList<String>() and mutableListOf<String>() in Kotlin : <pre><code>private val repositories = mutableListOf&lt;String&gt;()

private val repositories = ArrayList&lt;String&gt;()
</code></pre>

<p>Both are mutable list, then what is the point of two keywords <code>mutableListOf</code> or <code>ArrayList</code>?</p>

<p>or is there any major difference? </p>
