Problème avec List

Résolu/Fermé
raygouda Messages postés 69 Date d'inscription mardi 17 mai 2011 Statut Membre Dernière intervention 27 août 2013 - 24 déc. 2012 à 23:47
raygouda Messages postés 69 Date d'inscription mardi 17 mai 2011 Statut Membre Dernière intervention 27 août 2013 - 25 déc. 2012 à 16:51
Bonjour, à tous

Voici le code que j'ai écris en java et je n'arrive pas à compredre pourquoi sa présente l'erreur :Exception in thread "main" java.lang.NullPointerException
at mesessais.Person.<init>(Person.java:15)
at mesessais.Person.main(Person.java:42)

Cordialement.


 
package mesessais;

import java.util.List;

import javax.swing.JSpinner.ListEditor;

public class Person  {
	  private String nom ;
	  private String prenom ;
	  private static List<Person> liste;
	  
	  public Person (String nom, String prenom) {
	    this.nom = nom;
	    this.prenom = prenom;
	    liste.add(this);
	  }
	  
	  public String getNom() {
	    return nom;
	  }
	  
	  public void setNom(String nom) {
	    this.nom = nom;
	  }
	  

	  
	  public String getPrenom() {
	    return prenom;
	  }
	  
	  public void setPrenom(String prenom) {
	    this.prenom = prenom;
	  }
	  
	  public  String toString() {
		   return  this.prenom.toString();
		  }
		  
	  public static void main(String argv[]) {
		  int i;
		    Person person = new Person("Dupond","Jean");
		    Person person1 = new Person("Dupon","Jean");
		    Person person2 = new Person("Dupo","Jean");
		    Person person3 = new Person("Dup","Jean");
		 for (i=0;i<Person.liste.size();i++){
			  System.out.print(Person.liste.get(i).getClass().toString());
			 }
		 // }
	  
	  }
}
	




A voir également:

2 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
25 déc. 2012 à 08:25
Tu as NullPointerException parce que "liste" n'est jamais initialisée !

private static List<Person> liste = new LinkedList<Person>();
0
raygouda Messages postés 69 Date d'inscription mardi 17 mai 2011 Statut Membre Dernière intervention 27 août 2013 1
Modifié par raygouda le 25/12/2012 à 16:51
Merci KX et Joyeux Noel.
0