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

Langage Java Discussion :

[LinkedHashMap] une alternative ?


Sujet :

Langage Java

  1. #1
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut [LinkedHashMap] une alternative ?
    Bonjour,

    Dans un développement que je fais, j'ai besoin d'une LinkedHashMap pour garder l'ordre d'insertion de mes éléments.

    Manque de bol, je suis sous java 1.3 et la classe sus-citée n'a fait son apparition que depuis la 1.4.2

    Auriez vous une façon simple de faire ceci ?

  2. #2
    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
    Par défaut
    Citation Envoyé par Satch
    Bonjour,

    Dans un développement que je fais, j'ai besoin d'une LinkedHashMap pour garder l'ordre d'insertion de mes éléments.

    Manque de bol, je suis sous java 1.3 et la classe sus-citée n'a fait son apparition que depuis la 1.4.2

    Auriez vous une façon simple de faire ceci ?
    Oui, changer de JRE, je pense que c'est la façon la plus simple...

  3. #3
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Citation Envoyé par ®om
    Oui, changer de JRE, je pense que c'est la façon la plus simple...
    Impossible dans ce projet.

  4. #4
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Tu peux faire ta propre map en utilisant deux listes. A ce propos, wichtounet avait posté un code faisant sensiblement la même chose, il utilise les génériques mais tu dois pouvoir l'adapter car toutes les classes utilisées sont disponibles depuis java 1.2 .

    HS : d'ailleurs j'avais "critiqué" sa classe du fait qu'une LinkedHasMap faisait casiment la même chose, voilà donc un argument en sa faveur .
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  5. #5
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Bon, après des demandes à droite et à gauche, je n'ai pas trouvé quelque chose d'équivalent.

    Alors je me suis bricolé mon LinkedHashSet grâce à LinkedList.
    Puis ma LinkedHashMap avec mon LinkedHashSet et une Map.

    Si ça peut servir à quelqu'un...

    EDIT : ha ben j'ai pas eu le temps de voir ta réponse. Merci.

    RE-EDIT : Sa classe a l'air pas mal, mais j'avais vraiment besoin de quelque chose qui implémente Map. Adapter sa classe aurait été aussi long que de faire ce dont j'avais vraiment besoin.
    Re- merci

  6. #6
    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
    Par défaut
    Si tu n'as pas le droit à une JVM plus récente, ça n'est pas grave, il suffit que tu télécharges par exemple Java 1.4, dans le JDK les sources sont distribuées, et tu prends la classe LinkedHashMap avec toutes les classes qu'elle utilise, et tu l'incorpore à ton projet...

    Je ne peux pas te la donner là, j'ai java 1.6, et donc la classe est générique, ce que ne supporte pas java < 1.4... Donc récupère java 1.4...

  7. #7
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Citation Envoyé par ®om
    Si tu n'as pas le droit à une JVM plus récente, ça n'est pas grave, il suffit que tu télécharges par exemple Java 1.4, dans le JDK les sources sont distribuées, et tu prends la classe LinkedHashMap avec toutes les classes qu'elle utilise, et tu l'incorpore à ton projet...

    Je ne peux pas te la donner là, j'ai java 1.6, et donc la classe est générique, ce que ne supporte pas java < 1.4... Donc récupère java 1.4...
    Es tu sûr que la licence de Java le permette ?
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  8. #8
    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
    Par défaut
    Citation Envoyé par le y@m's
    Es tu sûr que la licence de Java le permette ?
    Je ne sais pas trop...

    http://www.sun.com/software/communit...rtylicense.txt

  9. #9
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Citation Envoyé par le y@m's
    Es tu sûr que la licence de Java le permette ?
    J'avais un doute aussi, alors pour ne pas perdre de temps j'ai bricolé ça moi même. D'autant plus que ça n'a pas besoin d'être hyper optimisé niveau performance.

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

Discussions similaires

  1. une alternative à Enterprise Manager ???
    Par Ekimasu dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/08/2005, 15h35
  2. Exite-t-il une alternative à SELECT ... INTO?
    Par Ditch dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 19/04/2005, 09h52
  3. Une alternative à XCloseDisplay(Display *dpy) ?
    Par Michaël dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 10/02/2005, 09h32
  4. Une alternative a ... ?
    Par Crapouille dans le forum OpenGL
    Réponses: 3
    Dernier message: 13/08/2004, 13h51
  5. Une alternative à glut
    Par davcha dans le forum GLUT
    Réponses: 3
    Dernier message: 11/07/2004, 09h19

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