J'essaie d'utiliser des collections dans Kotlin et j'ai été confondu entre arrayListOf et mutableListOf, lequel devrions-nous utiliser et pourquoi?Quelle est la différence entre arrayListOf et mutableListOf, lequel est le meilleur?
0
A
Répondre
3
Soit c'est bien, la seule différence entre appeler les deux est d'exprimer votre intention.
ArrayList
est une mise en œuvre concrète de MutableList
et mutableListOf
, au Kotlin 1.1, retourne également un ArrayList
. Savez-vous que vous voulez spécifiquement un ArrayList parce que vous avez pris la décision consciente que c'est le bon choix pour votre application? Vous voulez probablement arrayListOf
(ou un appel direct au constructeur ArrayList
, si cette interface fonctionne mieux pour vous).
Voulez-vous juste un MutableList de quelque sorte, et êtes-vous d'accord pour que ce que l'implémentation définit soit le bon choix? Utilisez simplement mutableListOf
à la place.