title: Difference between ArrayList<String>() and mutableListOf<String>() in Kotlin
body: <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>