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 :

Nommer un tableau par le nom de son document correspondant


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 88
    Par défaut Nommer un tableau par le nom de son document correspondant
    Salut,
    j'ai besoin de votre aide dans le petit problème suivant :
    je veux transformer un ensemble de documents en tableaux (ArrayList) puis de mettre ces tableaux dans une liste mais le problème n'est pas là, moi je veux donner le même nom de document au son tableau dans la liste des documents.
    Dans le code suivant j'ai met le nom des tableaux est l'indice de la boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    List<File>h=null; 
    h=lisRep("C:\\Documents and Settings\\Administrateur\\workspace\\Jjdom");
    List<Doc> mdoc = new ArrayList<Doc>();
    for(int i=0;i<h.size();i++)
      {
        document=sxd.build(h.get(i));
        racine = document.getRootElement();
        ArrayList<Obj> tab = new ArrayList<Obj>();
        ArrayList<Obj> tableobj = new ArrayList<Obj>();
        tab=array(racine,tableobj,0); // array fonction qui transforme le document en tableau
        mdoc.add(new Doc(tab,""+i)); // new Doc (tableau, nom )
      }
    donc comment je peux changer l'indice par le nom de document?
    J'attends vos réponses et merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Bonjour,

    Je ne suis pas certain d'avoir bien compris.
    Tu peux remplacer ""+i par file.getName()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    List<File>h=null; 
    h=lisRep("C:\\Documents and Settings\\Administrateur\\workspace\\Jjdom");
    List<Doc> mdoc = new ArrayList<Doc>();
    for(int i=0;i<h.size();i++)
      {
        File file = h.get(i);
        document=sxd.build(file);
        racine = document.getRootElement();
        ArrayList<Obj> tab = new ArrayList<Obj>();
        ArrayList<Obj> tableobj = new ArrayList<Obj>();
        tab=array(racine,tableobj,0); // array fonction qui transforme le document en tableau
        mdoc.add(new Doc(tab, file.getName())); // new Doc (tableau, nom )
      }

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Par défaut
    Bonjour,

    Je ne comprends rien à ta phrase :
    moi je veux donner le même nom de document au son tableau dans la liste des documents.
    Dans le code suivant j'ai met le nom des tableaux est l'indice de la boucle:
    A quels éléments veux tu donner le même nom ?
    Comment récupère tu le nom en question ?

    La seule piste, pour l'instant que je peux te donner d'après ce que je crois deviner, c'est peut-être d'utiliser une Map au lieu d'une List ?

    Cordialement

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 88
    Par défaut
    Salut à tous,
    Merci pour vos réponses.
    @Mathieu.J
    Tu peux remplacer ""+i par file.getName()
    cette solution elle marche mais elle donne le nom avec l'extension.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/11/2013, 03h53
  2. Réponses: 3
    Dernier message: 07/02/2013, 18h58
  3. nommer une structure par un nom de variable
    Par captaine93 dans le forum MATLAB
    Réponses: 6
    Dernier message: 06/01/2010, 18h57
  4. Accèder à un controle par autre chose que son nom
    Par Kemanke dans le forum VC++ .NET
    Réponses: 4
    Dernier message: 07/11/2008, 11h24
  5. Réponses: 4
    Dernier message: 25/10/2005, 14h06

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