Java

Tutoriel de liste Java

Tutoriel de liste Java
La liste est un moyen utile de stocker plusieurs données ordonnées comme un tableau en Java. Mais il a de nombreuses fonctionnalités qui n'existent pas dans le tableau. La liste est appelée une collection ordonnée, et c'est une interface qui étend le Collection interface. Il ne peut pas créer un objet comme un tableau, mais il implémente quatre classes pour utiliser les fonctionnalités de la liste. Ces cours sont ArrayList, LinkList, Stack et Vector. Ceux-ci sont définis dans le cadre de collection Java. Les classes ArrayList et LinkList sont largement utilisées en Java. Les opérations d'insertion, de mise à jour, de suppression et de recherche sont effectuées dans la liste en fonction de la valeur d'index comme un tableau. Il peut stocker à la fois des valeurs nulles et dupliquées. Java.util package contient l'interface 'list', et il faudra importer pour utiliser la 'list'. Comment les différentes méthodes de la 'liste' peuvent être utilisées en Java sont montrées dans ce tutoriel.

Quelques méthodes de liste Java utiles :

La liste Java contient de nombreuses méthodes intégrées pour effectuer différents types d'opérations sur les données de la liste Java. Les méthodes de liste Java les plus utilisées sont mentionnées ici.

Méthode Objectif
ajouter (élément) Il ajoute un élément à la fin de la liste et renvoie une valeur booléenne.
ajouter(index,élément) Il ajoute un élément à la position spécifique de la liste et ne renvoie rien.
ajouterTous(liste) Il ajoute tous les éléments d'une liste à la fin d'une autre liste et renvoie une valeur booléenne.
addAll(index, liste) Il ajoute tous les éléments de list2 à la position particulière de la list1, et il renvoie une valeur booléenne.
est égal à (Objet) Il compare un objet particulier avec les éléments de la liste et renvoie une valeur booléenne.
obtenir (index) Il récupère l'élément à partir de la position particulière de la liste.
subList(from_Index, to_Index) Il récupère les éléments d'une plage donnée.
est vide() Il vérifie que la liste est vide ou non.
supprimer (index) Il supprime l'élément d'un index particulier.
supprimer(Objet) Il supprime la première occurrence de l'objet.
removeAll(list) ou clear() Il supprime tous les éléments d'une liste.
set(index, élément) Il remplace l'élément d'une position particulière.
Taille() Il renvoie le nombre d'éléments d'une liste.
trier (comparateur) Il trie les éléments de la liste en fonction du comparateur spécifique.

Les utilisations des méthodes ci-dessus sont présentées dans la partie suivante de ce tutoriel en utilisant différents exemples.

Exemple-1 : Créer une liste Java et insérer des éléments dans la liste

Deux listes de type de données de chaîne sont déclarées et les différentes méthodes d'insertion de données dans la liste sont utilisées dans l'exemple suivant. Une ArrayList nommée liste_fleurs1 est déclaré et trois valeurs sont insérées en série à l'aide de la méthode add(). Ensuite, un autre élément est ajouté en mentionnant la position d'insertion. Une autre ArrayList nommée liste_fleur2 est déclaré, et deux valeurs sont insérées comme avant. La méthode addAll() est utilisée pour fusionner les valeurs de  liste_fleur2 à la fin de  liste_fleurs1.

importer java.util.Lister;
importer java.util.Liste des tableaux;
liste de classe publique1
public static void main(String[] args)
//Déclare une liste de chaîne
Liste flower_list1 = new ArrayList();
// Initialiser la liste avec trois éléments
liste_fleurs1.add("Rose");
liste_fleurs1.add("Lily");
liste_fleurs1.add("Tulipe");
//Imprime la liste courante
Système.en dehors.println(liste_fleurs1) ;
//Insère un élément en troisième position
liste_fleurs1.add(2, "Nénuphar");
//Imprime la liste courante
Système.en dehors.println(liste_fleurs1) ;
//Déclare une autre liste de chaînes
Liste flower_list2 = new ArrayList();
// Initialiser la liste avec deux éléments
liste_fleur2.add("Tournesol");
liste_fleur2.add("jonquille");
//Insère tous les éléments de la deuxième liste à la fin de la première liste
liste_fleurs1.addAll(flower_list2) ;
//Imprime la liste courante
Système.en dehors.println(liste_fleurs1) ;

Production:

La sortie suivante apparaîtra après l'exécution du code.

Exemple 2 : Mettre à jour et supprimer des éléments d'une liste Java

L'exemple suivant montre comment les valeurs de la liste peuvent être mises à jour et supprimées. Une liste de type de données Integer est déclarée ici. Quatre numéros sont ajoutés à la liste en utilisant ajouter() méthode. L'ensemble() méthode est utilisée pour remplacer la deuxième valeur de la liste. Ensuite, deux méthodes de suppression sont présentées ici. Supprimer () est utilisée pour supprimer le troisième élément de la liste, et la objet itérateur est utilisé pour supprimer la troisième valeur de la liste courante. Le clair() méthode est utilisée pour rendre une liste vide.

importer java.util.*;
liste de classe publique2
public static void main(String[] args)
//Déclarer une liste d'entiers
Liste num_list = new ArrayList();
////Initialiser la liste avec quatre éléments
liste_num.ajouter(10) ;
liste_num.ajouter (75);
liste_num.ajouter (45);
liste_num.ajouter (90);
//Imprime la liste courante
Système.en dehors.println(num_list);
//Remplacer le deuxième élément et imprimer la liste
liste_num.ensemble (1,85);
Système.en dehors.println(num_list);
//Supprimer le troisième élément et imprimer la liste
liste_num.supprimer(2) ;
Système.en dehors.println(num_list);
//Déclarer un itérateur
Itérateur list_itr = num_list.itérateur();
//Supprimer le troisième élément à l'aide de l'objet
compteur int=0;
while(list_itr.aSuivant())

list_itr.suivant();
si(compteur == 2)

list_itr.supprimer();
Pause;

compteur++;

Système.en dehors.println(num_list);
//Supprimer tous les éléments de la liste
liste_num.dégager();
Système.en dehors.println(num_list);

Production:

La sortie suivante apparaîtra après l'exécution du code.

Exemple-3 : récupérer chaque élément d'une liste à l'aide de la boucle

Les valeurs de la liste sont imprimées comme la liste dans les deux exemples précédents. Cet exemple montre l'utilisation de la boucle pour itérer chaque valeur de la liste et imprimer la valeur dans chaque ligne. Ici, une ArrayList d'un type de données double est déclarée et cinq valeurs sont insérées à l'aide ajouter() méthode. Sorte() méthode est utilisée pour trier la liste avant l'impression.

importer java.util.*;
liste de classe publique3
public static void main(String[] args)
//Déclarer une liste de double
Liste numberList = new ArrayList();
//Initialiser la liste avec cinq éléments
nombreListe.ajouter (3.78);
nombreListe.ajouter(4.12);
nombreListe.ajouter(8.56);
nombreListe.ajouter (5.62);
nombreListe.ajouter(2.58);
//Imprime la liste courante
Système.en dehors.println(nombreListe);
//Trier la liste
Collections.sort(nombreListe);
Système.en dehors.println("Liste des éléments après tri : ");
//Imprime la liste triée à l'aide de la boucle for
pour (int i = 0; i < numberList.size(); i++)
Système.en dehors.print(nombreListe.obtenir(i) + "\n");


Production:

La sortie suivante apparaîtra après l'exécution du code.

Conclusion:

Les méthodes de liste les plus utilisées sont expliquées dans ce tutoriel en utilisant différentes classes ArrayList. J'espère que les tâches d'insertion, de mise à jour et de suppression de données dans la liste seront effacées après la lecture de ce didacticiel et que les lecteurs pourront utiliser correctement la liste dans leur code.

Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...