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 :

Ajouter un objet dans une ArrayList


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Homme Profil pro
    élève ingenieur
    Inscrit en
    Août 2015
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : élève ingenieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2015
    Messages : 69
    Par défaut Ajouter un objet dans une ArrayList
    Bonjour ,

    Je suis débutant au programmation avec java.

    je veux ajouter une instance du classe ObjectInterpretation a une arraylist des ObjectInterpretation.

    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
     
    public class ObjectInterpretation {
     
    	private String nameOfElement ;
    	private int nbrOfAttributes;
    	private Map<String,String>  attributes;
     
    	public ObjectInterpretation() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
     
    	public ObjectInterpretation(String nameOfElement, int nbrOfAttributes, Map<String, String> attributes) {
    		super();
    		this.nameOfElement = nameOfElement;
    		this.nbrOfAttributes = nbrOfAttributes;
    		this.attributes = attributes;
    	}
    il ya une erreur dans la méthode addInterpretation(ObjectInterpretation inter)


    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
     
    public class ObjectResult {
     
    	/** The type. */
    	private Choices type;
     
    	/** The result. */
    	private Object result;
     
    	private ArrayList<ObjectInterpretation>  interpretation ;
     
     
    	public void addInterpretation(ObjectInterpretation inter)
    	{
    		interpretation.add(inter);
     
    	}
    Lorsque j'exécute ,il me donne NULL Pointer Exeption.
    Arraylist est une collection des objets que je peux ajouter n'importes qu'elle objet non ?

  2. #2
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    ObjectResult n'a pas de constructeur et son attribut "interpretation" n'est pas initialisé (donc par défaut, il vaut null). Il faut donc l'initialiser correctement. Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private ArrayList<ObjectInterpretation>  interpretation = new ArrayList<ObjectInterpretation>();
    Note que c'est vrai aussi pour les autres attributs de ta classe (type, result, ...)

  3. #3
    Membre Expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    Billets dans le blog
    8
    Par défaut
    Bonjour,

    Petite précision, on peut raccourcir l'écriture de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private ArrayList<ObjectInterpretation>  interpretation = new ArrayList<ObjectInterpretation>();
    En
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private ArrayList<ObjectInterpretation>  interpretation = new ArrayList<>();
    Bonne journée !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/07/2009, 12h38
  2. trier une liste d'objets dans une ArrayList
    Par sandrine49 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 13/10/2008, 08h59
  3. Ajout d'objet dans une classe
    Par Zorgloub dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/02/2008, 21h04
  4. Réponses: 4
    Dernier message: 19/06/2007, 10h41
  5. [C#] Tri d'objet dans une ArrayList
    Par guillaume16 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/03/2006, 12h05

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