¿El mapTo () de Kotlin sobrescribirá los datos que ya están en la matriz?

Estoy tratando de asignar a los usuarios de mi database a una ArrayList de solo sus nombres de usuario, con el hecho de que necesito que la primera input en la matriz esté vacía, ya que la matriz de cadenas va a un adaptador de matriz de Spinner.

Entonces, si tuviera un código como este:

val users = ArrayList<String>() users[0] = "" dh.getUsers().mapTo(users) { it.toString() } 

Entonces, ¿los usuarios todavía tendrán "" en la position 0, o el map lo sobrescribirá?