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 :

key d'une map


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut key d'une map
    Bonjour, j'ai ajouter un element dans une map avec une valeur et apres j'ai ajouter le mm element avec une valeur différente. qui va etre dans la table?

    que le deuxieme element ou bien les deux?

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    je pense les deux avec deux clefs differentes .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut
    ah j'ai pas de chance alors car je dois faire une mise à jour au tableau

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Si tes clés sont de type Objet Java Standard (Integer, String, Long, etc.) ou encore un objet personnel mais qui implémente correctement equals et hashcode alors t'auras seulement la deuxième valeur !

    Rq: Ce post devrait être dans le forum java.util.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut
    non c'est personnel et sa implémente effectivement hashCode() et equals()
    donc c'est bon j'en aurais qu'un seul?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut
    Et bien au lieu d'ajouter, tu accedes a ton element et tu le modifies!!!
    En fait je vois pas bien ou est le probleme ?
    l'ajout se fait dans une boucle c'est automatique

  7. #7
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Euh ... oui, normalement. Mais t'aurais pu tester, non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Map<TaClasseDeClés, TaClasseDeValeurs> map= new HashMap....
    TaClasseDeClés clé = new TaClasseDeClés(xxx);
    TaClasseDeValeur v1 = new TaClasseDeValeur(1);
    TaClasseDeValeur v2 = new TaClasseDeValeur(2);
     
    map.put(clé, v1);
    map.put(clé, v2);
    System.out.println(map.get(clé));

  8. #8
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Citation Envoyé par scolopendra
    ah j'ai pas de chance alors car je doit faire une mise à jour au tableau
    Et bien au lieu d'ajouter, tu accedes a ton element et tu le modifies!!!
    En fait je vois pas bien ou est le probleme ?

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

Discussions similaires

  1. Problème sur une map avec sf::Key.
    Par shirohige dans le forum C++
    Réponses: 7
    Dernier message: 18/11/2013, 21h30
  2. map-key, utiliser une formula avec les annotations
    Par tchize_ dans le forum Hibernate
    Réponses: 0
    Dernier message: 25/08/2009, 16h47
  3. Fonctionnement d'une Map<key,value>, getKey()...
    Par developppez dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 18/05/2008, 15h47
  4. Color key d'une texture
    Par Freakazoid dans le forum DirectX
    Réponses: 9
    Dernier message: 07/07/2004, 16h48
  5. Technique pour faire une map en relief
    Par rvzip64 dans le forum OpenGL
    Réponses: 4
    Dernier message: 28/06/2004, 22h44

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