La méthode copy() en Java – Les collections
La méthode copy() de la classe java.util.Collections est utilisée pour copier tous les éléments d’une liste dans une autre.
Après l’opération, l’index de chaque élément copié dans la liste de destination sera identique à son index dans la liste source.
Syntaxe
public static void copy(List dest, List src)
Paramètres
- dest(Obligatoire) : La liste de destination.
- src(Obligatoire) : La liste source.
Valeur de retour
La méthode ne renvoie aucune valeur.
Exemple :
L’exemple suivant montre l’utilisation de la méthode java.util.Collections.copy()
import java.util.*; public class Main { public static void main(String args[]) { // créer deux listes List<String> src = new ArrayList<String>(); List<String> dest = new ArrayList<String>(); // remplir les deux listes src.add("A"); src.add("B"); src.add("C"); dest.add("1"); dest.add("2"); dest.add("3"); // copier dans la liste dest Collections.copy(dest, src); System.out.println("La liste source: "+ src); System.out.println("La liste de destination: "+ dest); } }
Sortie:
La liste source: [A, B, C] La liste de destination: [A, B, C]