Ouvrez un nouveau projet dans Idea, faites un clic droit sur src pour créer un nouveau package com.my.Container, puis créez un conteneur. class Entrez le code suivant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Exécutez le code et découvrez la mise en œuvre des opérations d'ajout, de suppression, de modification et de requête du conteneur ArrayList.
Créez une nouvelle liste liée.classe et entrez le code suivant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Exécutez le code et expérimentez la mise en œuvre de l'ajout, de la suppression, de la modification et vérifier les opérations du conteneur ArrayList (presque identique à ArrayList).
Créez une nouvelle hashmap.class et entrez le code suivant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Exécutez le code ci-dessus pour expérimenter les opérations d'ajout, de suppression, de modification et de requête de Carte de hachage.
Les résultats en cours sont les suivants :
Ici, nous saisissons principalement les avantages et les inconvénients d'ArrayList et de LinkedList, c'est-à-dire leurs différences
1. de ArrayList est une structure de tableau et la couche inférieure de LinkList est une structure de liste chaînée.
2.LinkedList utilise des listes chaînées pour stocker des éléments, ce qui a une efficacité d'insertion et de suppression élevée, mais une faible efficacité de lecture aléatoire.
3.ArrayList utilise des tableaux pour stocker des éléments. L'efficacité d'insertion et de suppression est faible, mais l'efficacité de lecture aléatoire est élevée.
Cela peut être dit comme ceci : lorsque l'opération consiste à ajouter des données après une colonne de données plutôt qu'au début ou au milieu, et que vous devez accéder aux éléments de manière aléatoire, l'utilisation d'ArrayList offrira de meilleures performances lorsque votre opération consiste à ajouter des données. ajouter des données dans une colonne de données Lorsque vous ajoutez ou supprimez des données devant ou au milieu et que vous accédez aux éléments dans l'ordre, vous devez utiliser LinkedList.
ArrayList et LinkedList ont chacun leurs propres avantages et inconvénients en termes de performances, et chacun a sa propre application. Voici un résumé de quelques comparaisons de performances dans le tableau suivant
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!