Problème avec List

Résolu
raygouda Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   -  
raygouda Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   1
 
Merci KX et Joyeux Noel.
0