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 :

Initialisation HashMap dans interface


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 49
    Par défaut Initialisation HashMap dans interface
    Voila, je dipose d'une interface dans laquelle je stocke des donnes util static . Mais le problème ne vient pas de l'interface, en fait je souhaiterais creer une HashMap avec des valeurs initialisés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    static final HashMap = new HashMap( <1,"toto"> , <2,"tata">);
    Voila l'idee mais je ne veux pas intialiser la HashMap par des methodes put car je ne veux pas avoir a appeler une methode qui me remplisses la HashMap à chauqe fois que je veux l'utiliser.

    J'ai vu qu'il y a possibilité de faire new HashMap(Map) ; Mais comment initaliser ma Map avec mes valeurs.

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Tu peux utiliser un bloc static, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        static final Map map = new HashMap();
        static {
            map.put(1, "toto");
            map.put(2, "tata");
        }
    Le code du static sera exécuté une seule fois au chargement de la classe...

    Mais tu ne pourras pas faire cela dans une interface mais seulement dans une class (eventuellement abstraite).

    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 49
    Par défaut
    Citation Envoyé par adiGuba
    Salut,


    Tu peux utiliser un bloc static, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        static final Map map = new HashMap();
        static {
            map.put(1, "toto");
            map.put(2, "tata");
        }
    Le code du static sera exécuté une seule fois au chargement de la classe...

    Mais tu ne pourras pas faire cela dans une interface mais seulement dans une class (eventuellement abstraite).

    a++

    Ok merci bien
    Je ne connaissais pas le bloc static comme ca
    J'essaye ca et je teste.

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Tu peux aussi appeler une methode se trouvant dans une autre classe.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

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

Discussions similaires

  1. re-initialiser DHCP dans le reseau
    Par supersoft5 dans le forum Hardware
    Réponses: 1
    Dernier message: 23/05/2007, 20h26
  2. Aide création tableau dans interface graphique
    Par craps78 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 03/04/2007, 17h59
  3. Hashmap dans un dataTable?
    Par toutoune60 dans le forum JSF
    Réponses: 2
    Dernier message: 24/10/2006, 17h52
  4. Necessité de la ligne network dans interfaces ?
    Par ShinJava dans le forum Administration système
    Réponses: 3
    Dernier message: 23/03/2006, 14h29
  5. Réponses: 3
    Dernier message: 09/02/2006, 09h54

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