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

Java Discussion :

Parcours d'une énumération à l'envers


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 36
    Par défaut Parcours d'une énumération à l'envers
    Bonjour,
    J'aimerai parcourir une énumération en partant de la fin, mais ça n'a pas l'air d'être possible. On a accès au dernier élément avec lastElement mais il n'y a pas de previousElements().

    Voilà mon code actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for (int i = 1; i < m_Ps.size(); i++) {
    	FastVector currentItemSets = (FastVector)m_Ps.elementAt(i);
    	Enumeration enumItemSets = currentItemSets.elements();
    	while (enumItemSets.hasMoreElements()) {
    		Itemset currentItemSet = (ItemSet)enumItemSets.nextElement();
    		System.out.println("--> Itemset à tester  : " + currentItemSet.toString(m_instances));
    	}
    }
    Comment dois je faire? Dois je passer par autre chose qu'une énumération?

    Bonne journée

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les énumération, c'est vieux en java et à sens unique
    Je ne sais pas d'ou viens ton FastVector, mais le mieux serait d'essayer d'en faire un tableau que tu parcoure en sens inverse.
    A défaut, parcourir avec get() et une boucle sur la taille. Ca évite de consommer la taille d'un tableau, mais ça nécessite pas mal d'appels de méthodes

  3. #3
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    si ton FastVector implémente l'interface List, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Collections.reverse(currentItemSets);

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Gardyen Voir le message
    si ton FastVector implémente l'interface List, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Collections.reverse(currentItemSets);
    Si il implémente l'interface list, on peux récupérer un listIterator dessus qui peux se parcourir en sens inverse

  5. #5
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    par curiosité j'ai cherché un peu cette classe, j'en ai trouvé 2 possibles (au moins ) weka.core.FastVector ou com.sun.j3d.internal.FastVector

    je dirais que c'est la première non ?

    mais dans ce cas... bon courage ^^

  6. #6
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par Gardyen Voir le message
    Plus les choses changent, plus elles restent les mêmes
    "plus ça change plus c'est la même chose" opus citatum : "le Litteratron" de Robert Escarpit (le bouquin que tout informaticien doit avoir dans sa bibliothèque : génial ! et toujours d'actualité pour un bouquin des années 60!)

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

Discussions similaires

  1. D7/firebird 1.5 - parcours d'une table
    Par jer64 dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/03/2006, 22h27
  2. Obtenir une chaîne à partir d'une énumération
    Par zidenne dans le forum Langage
    Réponses: 1
    Dernier message: 12/11/2005, 10h39
  3. parcour d'une chaine caractète
    Par youss dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/08/2005, 13h33
  4. [FB1.5]Parcours d'une PS ?
    Par Sitting Bull dans le forum Débuter
    Réponses: 5
    Dernier message: 13/12/2004, 14h59
  5. [C#] [ADO] Parcours d'une grande quantité d'enregistrements
    Par Wavyx dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/09/2004, 09h16

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