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 :

probleme dans la Hashtable


Sujet :

Collection et Stream Java

  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 probleme dans la Hashtable
    bonjour , ma question et la suivante ,

    ma table de type Hshtable me permet à l'aide de StringTokenizer de reconnaitre un seul string alors que je veux faire l'union de deux ou trois string à la fois.

    merci

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    En japonais ça serait plus clair pour moi qu'en chinois

  3. #3
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Tout à fait d'accord. On ne comprend rien à ton message!!!

    Juste une remarque: les HashTable n'existent encore que pour la compatibilité avec les anciennes versions de JAVA. Si tu es sous JAVA 1.4 ou supérieur (ce qui est sans doute le cas), tu devrais utiliser des HashMap au lieu de HashTable... même si ça n'a rien à voir avec ton problème
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  4. #4
    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,

    Toute petite correction :
    Citation Envoyé par CyberChouan
    Si tu es sous JAVA 1.2 ou supérieur (ce qui est sans doute le cas), tu devrais utiliser des HashMap au lieu de Hashtable...


    a++

  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
    ok monsieur ,

    plus clairment .

    j'ai un fichier ou je dois extraire des string parexemple

    monsieur titi
    madame titi
    oncle titi
    cousine titi
    monsieur toto
    cousine toto
    madame toto
    cousine titi

    dans mon prog je reconnais le premier parametre et je peux aussi calculer leurs occurences :
    monsieur= 2
    madame= 2
    cousine= 3
    oncle=1
    ma question est : je veux aussi calculer ces occurences

    monsieur titi = 1
    madame titi= 1
    monsieur toto =1
    madame toto= 1
    cousine titi =2
    cousine toto =1
    oncle titi =1

    voila c clair??

  6. #6
    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
    Et qu'est-ce qui te pose problème exactement ? Si ca marche dans le premier car je ne vois pas pourquoi cela ne marcherait pas dans le second...

    Un bout de code ne serait pas négligeable non plus...

    a++

  7. #7
    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
    le probleme c'est que je suis obligé soit de reconnaitre les premiers parametre ; monsieur ,madame .......

    ou


    les deuxiemes =titi, toto

    moi je veux faire l'intersection de ces deux parametres et je te signal aussi que mes string sont dynamiques

  8. #8
    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
    Merci aussi pour la precision je travail avec une HashMap mnt

  9. #9
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Citation Envoyé par adiGuba
    Et qu'est-ce qui te pose problème exactement ? Si ca marche dans le premier car je ne vois pas pourquoi cela ne marcherait pas dans le second...

    Un bout de code ne serait pas négligeable non plus...

    a++

  10. #10
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Allez, en direct (traduire: j'écris ça à la volée et sans tester, donc c'est sans doute buggué ).

    Je suppose que tu lis ton fichier ligne par ligne dans un buffer avec un readline(); et que tu mémorises le résultat dans "line"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    HashMap<String, Integer> comptage = new Hashmap<String, Integer> ();
     
    public void count(String string) {
       if(comptage.containsKey(string)) {
          comptage.put(string, new Integer((comptage.get(string)).intValue() + 1));
       } else {
          comptage.put(string, new Integer(1);
       }
    }
     
    public void processLine(String line) {
       count(line);
     
       String[] words = line.split(" ");
       if(words.length > 1) {
          for(String word: words) {
             count(word);
          }
       }
    }
    Je ne vois pas où est le problème en fait...

    PS: merci pour la correction de mon précédent message
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  11. #11
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 253
    Par défaut
    Salut,

    Tu peux aussi regarder du côté des Common Collections avec notement les Bag ...

  12. #12
    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
    merci pour ces precisions je vais essayer de voir ca .

Discussions similaires

  1. Probleme dans request.QueryString("chaine")
    Par soufienne dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 14h49
  2. Probleme dans une procedure stockée
    Par malbaladejo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/07/2004, 14h08
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  4. Probleme dans une clause like !
    Par adil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/07/2003, 16h47
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 11h14

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