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 :

Tableau associatif multidimension


Sujet :

Collection et Stream Java

  1. #1
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut Tableau associatif multidimension
    Bonjour à tous ,

    J'ai besoin de parser un fichier. Ce fichier contient plusieurs éléments tel que date,heure,type ...

    Je souhaiterais que ma fonction de parsage me renvoi un tableau associatif du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    array(
    	0 => array(
    		"date" => unObjetDate
                    "nom" => "unechaine"
    		"type" => 1
    	),
    	1 => ...
    )
    J'ai bien compris que pour un tableau associatif simple quelque chose comme ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Map<String, String> map = new LinkedHashMap<String, String>
    Mais j'avoue être un peu perdue dès que ça se complexifie

    Autre question , ne serait il pas plus judicieux de faire une classe avec les 3 attributs que je souhaite puis de faire un simple tableau de ce type d'objet ?

    merci
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Points : 1 745
    Points
    1 745
    Par défaut
    Citation Envoyé par grunk Voir le message
    Autre question , ne serait il pas plus judicieux de faire une classe avec les 3 attributs que je souhaite puis de faire un simple tableau de ce type d'objet.
    Oui, c'est bien mieux !
    Les tableaux associatifs de ce type ça sent le PHP. Bienvenu dans le monde Java !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public class MaClasse {
        private Calendar date;
        private String nom;
        private int type; // Le top serait de faire une Enum pour le type
     
        // Getters & Setters
    }
    Ensuite selon le type de liste que tu souhaites.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    List<MaClasse> uneListe = new ArrayList<>();
    List<MaClasse> uneListe = new LinkedList<>();

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    En effet ce sont les vieilles habitudes de PHP

    Je pars donc sur une classe , c'est effectivement plus simple comme ça !
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Points : 1 745
    Points
    1 745
    Par défaut
    Petite précision : ne fait une classe que si ça a du sens de regrouper ces propriétés dans un même objet.

    Si c'est pour stocker des données sans aucun rapport genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "ageDuCapitaine"  =>  28
    "anneeRevolution"  =>  1789
    "nombreDePatteCanard"  =>2
    La Map est peut-être plus appropriée.

    Et pense à si c'est le cas !

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

Discussions similaires

  1. Tri tableau associatif multidimension
    Par bender86 dans le forum Langage
    Réponses: 5
    Dernier message: 07/12/2011, 22h20
  2. tableau associatif en asp ?
    Par bigsister dans le forum ASP
    Réponses: 5
    Dernier message: 26/01/2005, 16h47
  3. asp tableau associatif
    Par rfernandez dans le forum ASP
    Réponses: 6
    Dernier message: 19/12/2003, 18h58
  4. [langage] TRI TABLEAU ASSOCIATIF
    Par proner dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2003, 16h38
  5. [langage] Réinitialiser un tableau associatif.
    Par totox17 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2003, 16h29

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