Maison  >  Article  >  Java  >  Programme Java pour ajouter des éléments à LinkedList

Programme Java pour ajouter des éléments à LinkedList

WBOY
WBOYavant
2023-08-26 22:21:101212parcourir

Programme Java pour ajouter des éléments à LinkedList

LinkedList est une classe générale de Java Collection Framework, qui implémente trois interfaces : List, Deque et Queue. Il fournit les fonctionnalités de la structure de données LinkedList, une structure de données linéaire dans laquelle chaque élément est lié les uns aux autres. Nous pouvons effectuer diverses opérations sur une LinkedList, notamment l'ajout, la suppression et le parcours d'éléments. Pour ajouter des éléments à une collection LinkedList, nous pouvons utiliser diverses méthodes intégrées telles que add(), addFirst() et addLast(). Nous allons explorer comment utiliser ces méthodes pour ajouter des éléments à une LinkedList.

Ajouter des éléments à LinkedList en Java

En Java, la classe LinkedList fournit les méthodes intégrées suivantes pour ajouter des éléments -

  • add() - Il est utilisé pour insérer un élément à la fin de la collection. Nous l'utilisons plus fréquemment que les autres méthodes.

  • addFirst() - Cette méthode est utilisée pour insérer un élément au premier index de LinkedList.

  • addLast() - Il insère un élément dans la dernière position d'index de la LinkedList spécifiée.

  • addAll() - Lorsque nous devons ajouter tous les éléments d'une collection à une autre LinkedList, nous utilisons la méthode addAll().

Dans notre programme Java, lors de l'insertion d'éléments dans LinkedList, nous transmettons simplement les éléments requis comme paramètres.

Avant de passer au programme Java pour ajouter des éléments à LinkedList, discutons de la syntaxe de création d'une instance de la classe LinkedList.

Grammaire

LinkedList<Type> nameOfinstance = new LinkedList<>();

Ici, « Type » peut être n'importe quelle classe wrapper.

La traduction chinoise de

Exemple 1

est :

Exemple 1

L'exemple suivant illustre comment nous utilisons la méthode add() pour insérer des éléments dans une LinkedList.

import java.util.LinkedList;
public class Demo1 {
   public static void main(String[] args) {
      // creating a linkedlist 
      LinkedList<String> input_list = new LinkedList<>();
      // adding elements to the list
      input_list.add("Java");
      input_list.add("Python");
      input_list.add("Scala");
      input_list.add("Shell");
      // printing the result
      System.out.println("The elements added to the list are: " + input_list);
   }
}

Sortie

The elements added to the list are: [Java, Python, Scala, Shell]

Exemple 2

Vous pouvez également utiliser la méthode add() pour insérer un élément à la position souhaitée dans la LinkedList. Il peut également accepter un numéro d'index comme argument facultatif.

import java.util.LinkedList;
public class Demo2 {
   public static void main(String[] args) {
      // creating a linkedlist 
      LinkedList<String> input_list = new LinkedList<>();
      // adding initial elements to the list
      input_list.add("Java");
      input_list.add("Python");
      input_list.add("JavaScript");
      // printing the result
      System.out.println("The list is defined as: " + input_list);
      // adding a new element to the existing list at index 1
      input_list.add(1, "Scala");
      // printing the new result
      System.out.println("The list after adding element at position 1: ");
      int index = 0;
      for(String print : input_list) {
         System.out.println("Index: " + index + ", Element: " + print);
         index++;
      }
   }
}

Sortie

The list is defined as: [Java, Python, JavaScript]
The list after adding element at position 1: 
Index: 0, Element: Java
Index: 1, Element: Scala
Index: 2, Element: Python
Index: 3, Element: JavaScript

Exemple 3

Dans l'exemple suivant, nous ajouterons des éléments à LinkedList à l'aide de la méthode listIterator().

import java.util.LinkedList;
import java.util.ListIterator;
public class Demo3 {
   public static void main(String[] args) {
      // creating a linkedlist 
      LinkedList<String> input_list = new LinkedList<>();
      // creating an instance of ListIterator
      ListIterator<String> newList = input_list.listIterator();
      // adding elements to the list
      newList.add("Java");
      newList.add("Python");
      newList.add("Scala");
      newList.add("Shell");
      // printing the result
      System.out.println("The elements added to the list are: " + input_list);
   }
}

Sortie

The elements added to the list are: [Java, Python, Scala, Shell]
La traduction chinoise de

Exemple 4

est :

Exemple 4

Dans cet exemple, nous insérerons des éléments au premier et au dernier index de LinkedList en utilisant les méthodes addFirst() et addLast().

import java.util.LinkedList;
public class Demo4 {
   public static void main(String[] args) {
      LinkedList<Integer> inputList = new LinkedList<>();
      // Adding elements in linkedlist
      inputList.add(8);
      inputList.add(4);
      inputList.add(1);
      inputList.add(0);
      System.out.println("Elements of the original Linkedlist : " + inputList);
      // adding elements to the first and last index
      inputList.addFirst(9);
      inputList.addLast(9);
      // to print the result
      System.out.println("After adding elements to the first and last index of Linkedlist : " + inputList);
   }
}

Sortie

Elements of the original Linkedlist : [8, 4, 1, 0]
After adding elements to the first and last index of Linkedlist : [9, 8, 4, 1, 0, 9]

Conclusion

Cet article présente d'abord LinkedList, qui est une classe courante de Java Collection Framework. Dans la section suivante, nous avons vu diverses méthodes intégrées de cette classe qui peuvent être utilisées pour insérer des éléments dans une collection LinkedList. Ces méthodes sont : add(), addAll(), addFirst() et addLast().

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Messagerie en JavaArticle suivant:Messagerie en Java