CodeGym/Blog Java/Random-FR/Comment remplacer un élément dans Java ArrayList
Auteur
Alex Vypirailenko
Java Developer at Toshiba Global Commerce Solutions

Comment remplacer un élément dans Java ArrayList

Publié dans le groupe Random-FR
membres
Les tableaux simples en Java n'offrent aucune méthode pour mettre à jour ou remplacer un élément. Néanmoins, dans ArrayList , le remplacement est assez pratique à implémenter à l'aide de la méthode set .

En-tête de méthode

arrayList.set(int index, dataType arrayListElement);

Paramètres

La méthode prend 2 paramètres.
  1. int index — Le premier est l' index de l'élément dans ArrayList .

  2. dataType arrayListElement — Le deuxième paramètre est les données à remplacer à l'index spécifié.

Type de retour

La méthode renvoie le même élément ArrayList qui vient d'être remplacé.

Exemple 1 - Remplacer l'élément à l'aide de la méthode set()

import java.util.ArrayList;
import java.util.List;

public class DriverClass {

	public static void main(String[] args) {

		List <String> weekDays = new ArrayList<>();
		weekDays.add("Monday");
		weekDays.add("Monday");
		weekDays.add("Wednesday");
		weekDays.add("Thursday");
		weekDays.add("Friday");
		weekDays.add("Saturday");
		weekDays.add("Sunday");

		System.out.println("Week Days (original) : " + weekDays + "\n");

		String replacingText = "Tuesday";
		String replacedText = weekDays.set(1, replacingText);

		System.out.println("Replacing Text:  " + replacingText);
		System.out.println("Replaced Text:  " + replacedText + "\n");
		System.out.println("Week Days (updated) :  " + weekDays);
	}
}

Sortir

Jours de la semaine (original) : [lundi, lundi, mercredi, jeudi, vendredi, samedi, dimanche] Texte de remplacement : mardi Texte remplacé : lundi Jours de la semaine (mis à jour) : [lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche]

Explication

Dans l'extrait ci-dessus, les jours de la semaine sont ajoutés à l'origine dans une liste de tableaux. Cependant, le lundi est ajouté deux fois et le mardi est manquant. Donc, on le remplace par mardi au 1er indice. Ceci est fait en utilisant la méthode set() . Où l'index "1" et le texte de remplacement, c'est-à-dire "mardi", sont passés. Plus tard, nous imprimons la ArrayList sur la console pour voir les mises à jour.

Exemple 2

import java.util.ArrayList;
import java.util.List;

public class DriverClass1 {

	public static void main(String[] args) {

		List<Integer> dieRoll = new ArrayList<>();

		dieRoll.add(0);
		dieRoll.add(1);
		dieRoll.add(2);
		dieRoll.add(3);
		dieRoll.add(4);
		dieRoll.add(5);

		System.out.println("Die Roll (original) : " + dieRoll + "\n");

		dieRoll.set(0, 1);
		dieRoll.set(1, 2);
		dieRoll.set(2, 3);
		dieRoll.set(3, 4);
		dieRoll.set(4, 5);
		dieRoll.set(5, 6);

		System.out.println("Die Roll (updated) :  " + dieRoll);
	}
}

Sortir

Jet de dé (original) : [0, 1, 2, 3, 4, 5] Jet de dé (mis à jour) : [1, 2, 3, 4, 5, 6]

Conclusion

Vous devriez maintenant être familiarisé avec le remplacement d'un élément dans ArrayList à l'aide de la méthode set() en Java. Pour être plus confiant dans votre apprentissage, essayez de le pratiquer encore et encore. N'hésitez pas à vous rebrancher quand vous en avez envie. Bonne chance et bon apprentissage !
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires