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 :

Choisir une collection


Sujet :

Collection et Stream Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Choisir une collection
    Bonjour,
    Je suis en train développer un programme (pour entrainement java) qui compte les mots d'un texte

    J'en suis arrivé au moment ou je souhaite utiliser une structure de données pour les stocker .

    Je souhaite ensuite pouvoir les trier sur le mot, l'effectif ,et certainement d'autres valeurs (à priori des int)

    donc quelque chose du type :
    String, int , int
    String, int , int , Unobjet(eventuelement)

    J'ai donc reflechit au différente possibilité qui s'ouvre à moi :
    *Liste multi chainée d'objet
    *Collections : http://fmora.developpez.com/tutoriel.../introduction/ & http://java.developpez.com/faq/java/...angage_donnees

    Mais pour être honnete je nage et je ne sais pas quelle structure choisir.
    Que me conseillerai vous ?

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Peux tu donner un cas concret car il y a une partie que je n'ai pas compris moi :
    Citation Envoyé par shortoo
    Je souhaite ensuite pouvoir les trier sur le mot, l'effectif ,et certainement d'autres valeurs (à priori des int)
    Tu as dis que tu comptais les mots du texte, tu veux stocker quoi au final ?
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    je souhaite stocker le mot et une série de paramètres
    un Systeme clé-> valeurs ou le mot est la clé

    cas concret :
    texte 1
    le chat mange la souris. mais la souris est un rat.
    mot->effectif->scoresurlemot
    le->1->0
    chat->1->3
    la->2->0
    souris->2->3
    mais->1->0
    est->1->1
    un->1->0
    rat 1->2

    dernier je veux faire des fonctions du genre
    affiche moi les mot par ordre alphabetique (ou) effectif (ou) score

    PS:En fait dans l'esprit je me rends compte que l'idée est assez proche d'une table de base de donnée

  4. #4
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par shortoo Voir le message
    je souhaite stocker le mot et une série de paramètres
    un Systeme clé-> valeurs ou le mot est la clé
    Dans ce cas, il te faut un système de HashMap et puisque tu as plusieurs valeurs associé à une clé, tu peux utiliser une HashMap de Collection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HashMap<String, List<int>> mapWordValues = new HashMap<String, List<int>>();
    List values = mapWordValues.get("toto"); // Récupérer l'ensemble des valeurs associés à toto
    Citation Envoyé par shortoo Voir le message
    PS:En fait dans l'esprit je me rends compte que l'idée est assez proche d'une table de base de donnée
    Pour tes recherches par la suite, tu n'auras jamais autant de flexibilité que via l'utilisation d'une BDD (le requêtage y est bien plus poussé).
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  5. #5
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Points : 909
    Points
    909
    Par défaut
    Je me disais qu'il pourrait être intéressant de faire un objet pour tes mots pour pouvoir ensuite utiliser
    Collections.sort(List<ObjetMot> list, Comparator c) avec la définition d'un comparateur pour chaque valeurs (valeur du mot, nombre d’occurrence ect ...)
    Informaticienne le jour, créatrice de bijoux la nuit (https://www.facebook.com/La-Fée-Chro...07539656306271) et maman à plein temps !

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci Pour vos deux réponses

    J'aime beaucoup ta solution Lady que je vais essayer d'approfondir tout en gardant à l'esprit la solution de Robin56

    Au final j'essaierai de donner un retour sur la solution que j'utiliserai

    Ps: Si vous avez des remarques du type il est mieux de faire comme ci ou ça je suis preneur

Discussions similaires

  1. choisir une collection
    Par ZaaN dans le forum C#
    Réponses: 6
    Dernier message: 13/12/2007, 14h06
  2. Comment choisir une langue differente de la locale?
    Par julian_ross dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/03/2004, 18h08
  3. [VB6] Sauvegarder une collection d'objets
    Par Sayagh dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/09/2003, 11h58
  4. Comment créér une collection sous Delphi
    Par PsyKroPack dans le forum Langage
    Réponses: 6
    Dernier message: 11/02/2003, 13h20
  5. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49

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