Différence entre Arraylist et List

Quelle est la différence entre Arraylist et List ? – List est une interface qui contient des méthodes abstraites. Une interface est un contrat qui doit être respecté par les développeurs « Je promets de mettre en œuvre des méthodes qui se comportent comme ceci ». ArrayList est une classe qui implémente l’interface List et respecte ce contrat. Vous pouvez instancier la classe ArrayList avec le mot-clé « new » mais vous ne pouvez pas instancier l’interface List. Vous pouvez référencer un objet ArrayList avec une référence à la liste, par exemple: List myList = new ArrayList ().
QCM-Java-Entretien10 Questions piège sur JAVA posées en entretien d’embaucheLes questions pouvant être posées par des recruteurs sont nombreuses. Ce sont quelques-unes des questions les plus fréquemment posées. Prenez le temps de lire ces…Lire plus

 

Lorsque vous définissez votre liste comme:

List myList = new ArrayList ();

vous pouvez uniquement appeler des méthodes et des membres de référence définis dans l’interface List.

ArrayList myList = new ArrayList ();

Dans l’exemple ci-dessus, vous pourrez appeler des méthodes spécifiques dans ArrayList et utiliser des membres spécifiques dans ArrayList en plus de ceux dont les définitions sont héritées de List.
 

Table de comparaison
ListArraylist
PrésentationList est une interfaceArrayList est une classe de collection standard.
UtilisationIl est utilisé pour créer une liste d’éléments (objets) associés à leurs numéros d’index.ArrayList est utilisé pour créer un tableau dynamique contenant des objets.
NamespaceSystem.Collections.Generic.System.Collections.
Différence entre Tableau et ArraylistDifférence entre Tableau et ArraylistQuelle est la différence entre Tableau( ou Array)et Arraylist ? – Un tableauest une structure de données de base fournie par Java. ArrayList est une collection qui…Lire plus
Conclusion

ArrayList résout le problème du tableau statique dans Java: la taille du tableau ne peut augmenter une fois qu’il est créée. Lorsqu’un tableau est créé à l’aide de ArrayList, un tableau dynamique est créé et on peut augmenter et réduire sa taille si nécessaire. La classe ArrayList hérite de l’interface List.

Nous avons donc couvert la différence entre Arraylist et List dans java. Si vous avez d’autres questions, N’hésitez pas à nous laisser vos commentaires !
 
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *