IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

Copier une liste dans une autre


Sujet :

Collection et Stream Java

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Points : 13
    Points
    13
    Par défaut Copier une liste dans une autre
    Bonjour,

    je voudrais savoir comment copier une liste (ArrayList) dans une autre sans lien entre les 2, c'est à dire que si j'en modifie une, je ne veux pas que l'autre soit modifiée.

    Je voudrais faire la même chose avec une HashMap.

    Merci.

  2. #2
    Membre actif
    Avatar de JMLLB
    Inscrit en
    Septembre 2006
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 285
    Points : 268
    Points
    268
    Par défaut
    Quid des éléments dans la liste?

    Veux tu avoir 2 listes différentes avec des éléménts communs ou 2 listes différentes avec des éléments distincs mais "égaux".

    Il me semble que la méthode addAll d'une ArrayList ne modifie la collection en entrée, mais par contre les objets dans chacune des collections sont les mêmes dans les deux collections.
    S'il n'y a pas de solutions, il n'y a pas de problème.

  3. #3
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Si tu as des références à des objets dans ta liste, ce seront les mêmes références dans l'orginale et la copie.

    Il te reste à faire un deep clône.

  4. #4
    Membre expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Points : 3 080
    Points
    3 080
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new ArrayList(monAutreArrayList);

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Merci à tous pour vos réponses, je vais tout de suite essayer.

  6. #6
    Membre régulier Avatar de java_fun
    Inscrit en
    Novembre 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 117
    Points : 102
    Points
    102
    Par défaut
    Bonjour
    une réponse à ton besoin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     public class TestCode {
     
    	/**
             * @param args
             */
    	public static void main(String[] args) {
    	 ArrayList list1 = new ArrayList();
    	 list1.add("coco");
    	 list1.add("ca vas ");
    	 ArrayList list2 = new ArrayList(list1);
    	 System.out.println("avant ajout : "+list2.size());
    	 list1.add("amigos");
    	 System.out.println("après ajout : "+list2.size()); 
     
    	}
     
    }
    c te vas amigos
    Java fun is back

Discussions similaires

  1. Copier les SPListItems d'une Liste dans une autre List
    Par kmahrez dans le forum Développement Sharepoint
    Réponses: 4
    Dernier message: 24/05/2013, 22h50
  2. [XL-2000] VBA-Copier la valeur d'une liste dans un autre classeur
    Par Noe06 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/04/2012, 12h01
  3. champ d'une liste lié à une liste dans un autre site
    Par guintolli dans le forum SharePoint
    Réponses: 8
    Dernier message: 08/07/2008, 14h51
  4. copier un champ d'une liste dans une autre liste
    Par biba158 dans le forum Général Java
    Réponses: 4
    Dernier message: 04/01/2008, 14h12
  5. Réponses: 3
    Dernier message: 25/01/2007, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo