Maison > Java > javaDidacticiel > le corps du texte

Java utilise la fonction set() de la classe ArrayList pour modifier les éléments de la collection

WBOY
Libérer: 2023-07-25 18:51:18
original
2235 Les gens l'ont consulté

Java utilise la fonction set() de la classe ArrayList pour modifier les éléments de la collection

ArrayList est l'une des classes de collection couramment utilisées en Java. Elle implémente l'interface List et fournit un moyen d'implémenter des tableaux dynamiques. La classe ArrayList fournit une variété de méthodes pour faire fonctionner les éléments de la collection, parmi lesquelles la fonction set() est une méthode couramment utilisée, qui peut être utilisée pour modifier les valeurs des éléments de la collection. La syntaxe de la fonction

set() est la suivante :

boolean set(int index, E element)
Copier après la connexion

où index représente l'index de l'élément à modifier, et element représente la nouvelle valeur à modifier. Cette fonction renvoie l'ancienne valeur avant modification.

Ci-dessous, nous utilisons un exemple pour expliquer en détail comment utiliser la fonction set() pour modifier les éléments de la collection ArrayList.

Tout d'abord, introduisez la classe ArrayList dans le code :

import java.util.ArrayList;
Copier après la connexion

Ensuite, créez un objet ArrayList :

ArrayList<String> list = new ArrayList<String>();
Copier après la connexion

Ensuite, ajoutez quelques éléments à la collection :

list.add("Apple");
list.add("Banana");
list.add("Orange");
Copier après la connexion

Maintenant, nous voulons ajouter le deuxième élément dans la collection " Banane "changée en" Raisin ". Vous pouvez utiliser la fonction set() pour y parvenir :

String oldValue = list.set(1, "Grape");
Copier après la connexion

Dans le code ci-dessus, la fonction set(1, "Grape") est appelée pour changer l'élément d'index 1 dans la collection en "Grape". Parallèlement, la fonction set() renvoie l'ancienne valeur "Banana" avant modification, que l'on peut affecter à la variable oldValue.

Ensuite, nous pouvons imprimer les éléments de l'ensemble modifiés et les anciennes valeurs :

System.out.println("修改后的集合元素:" + list);
System.out.println("修改前的旧值:" + oldValue);
Copier après la connexion

L'exemple de code complet est le suivant :

import java.util.ArrayList;

public class ArrayListSetExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();

        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        String oldValue = list.set(1, "Grape");

        System.out.println("修改后的集合元素:" + list);
        System.out.println("修改前的旧值:" + oldValue);
    }
}
Copier après la connexion

Exécutez le code ci-dessus, le résultat de sortie est :

修改后的集合元素:[Apple, Grape, Orange]
修改前的旧值:Banana
Copier après la connexion

Comme le montre la sortie Résultat, la fonction set() a modifié avec succès l'élément "Banana" de la collection en "Grape" et a renvoyé l'ancienne valeur "Banana".

Résumé :
Grâce à la fonction set() de la classe ArrayList, nous pouvons facilement modifier les éléments de la collection. Il suffit de transmettre l'index de l'élément à modifier et la nouvelle valeur pour terminer l'opération de modification. De plus, la fonction set() renvoie également l'ancienne valeur avant modification, ce qui nous permet d'effectuer d'autres opérations. Par conséquent, la fonction set() est une méthode très utile et pratique lors de l’utilisation de la classe ArrayList.

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