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 :

Lister des instances de classe statiques


Sujet :

Java

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juin 2012
    Messages : 41
    Points : 41
    Points
    41
    Par défaut Lister des instances de classe statiques
    Bonjour,

    Je possède plusieurs classes instance statique d'une classe nommée Tile :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public static Tile tree_default_top_left    = new fgTile(200, Sprite.tree_default_top_left);
    public static Tile tree_default_top_right   = new fgTile(201, Sprite.tree_default_top_right);
    public static Tile tree_default_center_left     = new fgTile(202, Sprite.tree_default_center_left);
    public static Tile tree_default_center_right    = new fgTile(203, Sprite.tree_default_center_right);
    public static Tile tree_default_bottom_left = new fgTile(204, Sprite.tree_default_bottom_left);
    public static Tile tree_default_bottom_right    = new fgTile(205, Sprite.tree_default_bottom_right);
    Comme vous pouvez le voir j'instancie ces variables en leurs passant un ID et un Sprite.

    Voici le constructeur de la classe pour les curieux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public Tile(int id, Sprite sprite)
    J'aimerais pouvoir récupérer les variables en donnant l'id en argument, quel serait la manière la plus optimisée de le faire ?

    y a t'il un moyen de scanner touts les variables statiques d'une classe et de check les id ?

    Voici un exemple de ce que je voudrais faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    int id = 200;
     
    Tile t = Quelquechose.getTileById(id);
    Comment pourrais je réaliser cela ?

    merci d'avance.

  2. #2
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    Avec une HashMap<Integer, Tile> que tu définis en static aussi et que tu remplis avec des différents éléments (tu peux faire l'initialisation dans un bloc statique d'initialisation)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    static{
         myMap = new HashMap<Integer, Tile>();
         myMap.put(tree_default_top_left.getId(), tree_default_top_left);
         myMap.put(tree_default_top_right   .getId(), tree_default_top_right   );
    ... etc...
    }
    Je ne suis pas mort, j'ai du travail !

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

Discussions similaires

  1. [Flex4] Comment copier des instances de classes différentes ?
    Par tristoon dans le forum Flex
    Réponses: 3
    Dernier message: 26/01/2011, 11h31
  2. Créer des instances de classes EMF dans Eclipse avec une jolie IHM
    Par obernard dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 24/02/2009, 19h21
  3. Envoyer des instances de classes via TCP
    Par ZouBi dans le forum C++
    Réponses: 8
    Dernier message: 02/08/2008, 17h07
  4. Réponses: 6
    Dernier message: 23/02/2006, 20h23
  5. Conditions de destruction des instances de classes
    Par elvivo dans le forum Général Python
    Réponses: 4
    Dernier message: 29/12/2004, 17h16

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