Liste vs ArrayList en Java

Auteur: Laura McKinney
Date De Création: 4 Avril 2021
Date De Mise À Jour: 4 Peut 2024
Anonim
Java list vs arraylist
Vidéo: Java list vs arraylist

Contenu

La différence entre list et ArrayList en Java est que list est une interface en Java qui étend le cadre de la collection, alors que ArrayList en Java est une classe qui abstrait les classes AbstartList.


Java est un langage de programmation très utilisé. Java est un langage de programmation orienté objet qui utilise à la fois un compilateur et un interpréteur. La plupart des logiciels sont conçus en langage de programmation Java. Le code Java peut être écrit sous Windows, Linux et Mac OS. La syntaxe des langages de programmation C et C ++ est pratiquement la même. Java produit un navigateur pour exécuter des programmes permettant de créer une interface utilisateur graphique. List et ArrayList sont deux concepts importants en java car le langage de programmation Java est utilisé et tendance de nos jours. Si nous parlons de la principale différence, alors la principale différence entre list et ArrayList en Java est que List est une interface en Java qui étend le cadre de la collection, alors que ArrayList en Java est une classe qui abstrait les classes AbstartList.


Pour écrire du code Java, un programmeur a besoin d'un kit de développement logiciel (SDK) comprenant un compilateur, un interpréteur, qui n'est pas requis en C ++. Le langage de programmation Java ne prend pas en charge les héritages multiples. Le langage de programmation Java n'interagit pas avec le matériel. Le langage de programmation Java ne prend pas en charge l'appel par référence. En liste Java et ArrayList sont membres du framework de collection. Les listes sont des éléments d'une séquence, les éléments d'une liste sont accessibles par la position qui est index.

Contenu: Différence entre List et ArrayList en Java

  • Tableau de comparaison
  • liste
  • ArrayList
  • Différences Clés
  • Conclusion
  • Vidéo explicative

Tableau de comparaison

BaselisteArrayList
SensLa liste est une interface en Java qui étend le cadre de la collectionArrayList en Java est une classe qui regroupe des classes abstraites AbstartList.
SyntaxeLa liste est une liste d'interfacesArrayList est la classe ArrayList
Espace de noms System.Collections.Generic.System.Collections.
TravailLister créer des éléments qui sont associés à l'index.ArrayList créer un tableau dynamique

liste

List in Java Programming est une interface qui étend le cadre de la collection. Liste créer une collection d'éléments, classés par ordre séquentiel. La liste est créée en utilisant les classes suivantes


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vecteur
  • Empiler

Dans la liste, les éléments sont associés aux index. Si vous souhaitez accéder à un élément, vous pouvez y accéder en utilisant l'index de ce nombre. Deux méthodes d'interface de liste sont ajoutées (int, E) et addAll (int, Collection). Il y a trois types d'exceptions dans la liste qui sont

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Si nous voulons obtenir un élément après avoir créé une liste en Java, vous pouvez utiliser la méthode get ().

ArrayList

ArrayList est un ensemble de classes qui étend la classe AbstactList. ArrayList implémente également l'interface de liste. ArrayList crée des tableaux dynamiques. ArrayList crée un tableau d'objets. Le tableau a une longueur fixe dans ArrayList. Il y a une longueur fixe du tableau en Java. La capacité de l'objet de la classe ArrayList augmente lorsque des éléments sont ajoutés au tableau. EnsureCapacity () nous avons utilisé pour augmenter la capacité de ArrayList.

Différences Clés

  1. List est une interface en langage Java qui étend le cadre de la collection, tandis que ArrayList en Java est une classe qui abstrait les classes AbstartList.
  2. La liste est une liste d'interfaces alors qu'ArrayList est une classe ArrayList.
  3. Dans la liste System.Collections.Generic, alors que dans ArrayList System. Collections.
  4. Liste créer des éléments qui sont associés à index alors que ArrayList créer un dynamique

Conclusion

Dans cet article, nous voyons clairement la différence entre List in Java et ArrayList en Java avec implémentation.

Vidéo explicative