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

Servlets/JSP Java Discussion :

[J2EE/WEB]Fusion de 2 listes


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 29
    Par défaut [J2EE/WEB]Fusion de 2 listes
    Bonjour,

    J'ai une question qui semble être très simple pour tous, mais dont je ne trouve pas la réponse.

    J'ai créé un File A et un File B.
    Du File A, j'ai créé la liste listA. De même pour la liste listB.

    J'aimerai créé une liste listC qui contient les occurrences de la liste listA ET ceux de la liste listB.
    Comment faire ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    File A = new File("http://www.lien.com/dossierA");
    File B = new File("http://www.lien.com/dossierB");
    
    File[] listA = A.listFiles(this.filter);
    File[] listB = B.listFiles(this.filter);
    
    File[] listC = ?; // listC = listA + listB
    Merci

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Tu crées une petite méthode java de concaténation de tableaux de File:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public static void concatFileTabs(File[] tab1, File[] tab2) {
       int l1 = tab1.length;
       int l2 = tab2.length;
       File[] result = new File[l1 + l2];
       for(int i=0; i<l1; i++) {
          result[i] = tab1[i];
       }
       for(int i=0; i<l2; i++) {
          result[l1 + i] = tab2[i];
       }
       return result;
    }
    Maintenant, si tu est en java 1.5 ou supérieur, tu peux même écrire une fonction générique de concaténation de deux listes de type "T" si tu sais comment fonctionne la généricité.

    Enfin, dans ton code il ne te reste plus qu'à écrire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listC = concatFileTabs(listA, listB);
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 29
    Par défaut
    Merci bien CyberChouan
    Je redoutais que l'on était obligé de passer par une méthode
    La généricité, c'est bon

    Merci pour tout


    PS : la signature de la méthode est fausse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static File[] concatFileTabs(File[] tab1, File[] tab2) {

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mission/Télétravail] Développeur Java J2EE WEB
    Par ajafighting dans le forum Demandes
    Réponses: 0
    Dernier message: 12/03/2009, 11h10
  2. Web Part et Vue Lists
    Par leboss92 dans le forum SharePoint
    Réponses: 2
    Dernier message: 08/08/2008, 20h43

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