Maison > Java > JavaBase > le corps du texte

Quelle est la différence entre List et ArrayList en Java ?

Guanhui
Libérer: 2020-06-08 13:29:56
original
7133 Les gens l'ont consulté

Quelle est la différence entre List et ArrayList en Java ?

Quelle est la différence entre List et ArrayList en Java ?

List est une interface et implémente l'interface Collection, donc l'interface List possède toutes les méthodes courantes fournies par l'interface Collection, et ArrayList est un nombre dynamique qui implémente les interfaces Collection et List.

Fonctionnalités de la liste

  • Les éléments en double sont autorisés dans la collection List

  • Tous les éléments sont stockés de manière linéaire

  • Une autre caractéristique de la collection List est que les éléments sont ordonnés, c'est-à-dire que les éléments sont stockés. L'ordre est le même que l'ordre de suppression.

Introduction à l'API List

L'interface java.util.List hérite de l'interface Collection et est une branche importante des collections à colonne unique,

Il est d'usage d'appeler les objets qui implémentent l'interface List une collection List. Les éléments en double sont autorisés dans la collection List.

Tous les éléments sont stockés de manière linéaire. Les éléments spécifiés dans la collection sont accessibles via les index du programme.

De plus, une autre caractéristique de la collection List est que les éléments sont ordonnés, c'est-à-dire que l'ordre dans lequel les éléments sont stockés est cohérent avec l'ordre dans lequel ils sont retirés.

Liste des méthodes courantes

  • - public void add (int index, E element) : ajoute l'élément spécifié à la collection à l'emplacement spécifié .

  • - public E get(int index) : renvoie l'élément à la position spécifiée dans la collection.

  • - public E remove(int index) : supprime l'élément à la position spécifiée dans la liste et renvoie l'élément supprimé.

  • - public E set(int index, E element) : remplacez l'élément à la position spécifiée dans l'ensemble par l'élément spécifié et renvoyez l'élément avant que la valeur ne soit mise à jour.

Tutoriel recommandé : "Java"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal