title: Using listOf vs arrayListOf
body: <p>Is there any best practice as for using <code>listOf()</code> or <code>arrayListOf()</code> in Kotlin code?
  They both actually returns the same implementation and I understand listOf is better in the sense that it is not tied to specific implementation. 
  <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index.html" rel="noreferrer">Here</a> are the docs for it?<br>
  Is it documented anywhere in the language style?<br>
  Are there any other reasons to use each one?</p>