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 :

NullPointerException ajout d'un élément dans une Map


Sujet :

Collection et Stream Java

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2011
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 33
    Points : 22
    Points
    22
    Par défaut NullPointerException ajout d'un élément dans une Map
    Bonjour,

    J'ai une erreur que je n'arrive pas à comprendre...

    Voici la méthode qui plante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void addElement(E e) {
        	if (e == null) {
        		throw new IllegalArgumentException();
        	}
        	stock.put(e, getNumber(e) + 1);
        	totalNumber = totalNumber + 1;
        }

    stock est une Map : private Map<E, Integer> stock;

    getNumber(e) renvoie Le nombre d'éléments de type e dans le stock.

    addElement e doit ajouter l'élément e au stock.

    J'ai l'erreur suivante :

    - void addElement(E)
    + Ne doit pas lever d'exception si l'argument est valide
    (NullPointerException)


    Pourriez vous m'eclairer.. Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 559
    Points : 21 621
    Points
    21 621
    Par défaut
    Apparemment il arrive que ce code lève un NullPointerException.

    Cela peut arriver si tu appelles des méthodes ou des attributs d'un objet null.
    En l'occurrence, ce pourrait être stock, ou ce que renvoie getNumber(e), ou totalNumber (en supposant que ces deux-là soient des objets et pas des types primitifs.)

Discussions similaires

  1. [TPW] Erreur lors de l'ajout d'un élément dans une liste chaînée triée
    Par sangimed dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 18/01/2013, 21h37
  2. Recherche d'un élément dans une map
    Par Bash01 dans le forum Débuter
    Réponses: 2
    Dernier message: 03/05/2010, 09h54
  3. Réponses: 1
    Dernier message: 31/05/2009, 22h29
  4. Ajout d'un élément dans une JList
    Par michaeljeru dans le forum Composants
    Réponses: 4
    Dernier message: 03/03/2009, 14h40
  5. Existence d'un élément dans une map
    Par magicpm7 dans le forum SL & STL
    Réponses: 6
    Dernier message: 20/08/2007, 17h37

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