java lang NullPointerException
Bonsoir,
Une erreur toute bête et pourtant...
J'ai deux classes que l'on retrouve dans des ArrayList.
La classe Avion et la classe Vol.
A savoir qu'un avion peut réaliser plusieurs vols, en ce sens, j'ai une collection de Vol dans avion.
Aussi, je souhaite pouvoir ajouter des vols à cette collection... Mais mon raisonnement me conduit à un NullPointerException...
Voici des extraits de code :
Code:
1 2 3 4 5 6 7
|
/*0*/desAvions.add(new Avion("Airbus A340-300", 295, 129300, 55600, 100, 13000, 140640,140640));
/*0*/desVols.add(new VolMilitaire(100,desAvions.get(0)));
Vol unVol = desVols.get(0);
Avion unAvion = desAvions.get(0);
unAvion.addVol(unVol); |
Dans la classe Avion
Code:
1 2 3 4 5 6 7 8
|
private ArrayList<Vol> mesVols;
public void addVol(Vol unVol)
{
mesVols.add(unVol);
}; |
Pourquoi ce dump d'erreur ?
Citation:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at trafficaerien.Avion.addVol(Avion.java:141)
at trafficaerien.i_trafficAerien.initialiser(i_trafficAerien.java:165)
at trafficaerien.i_trafficAerien.initComponents(i_trafficAerien.java:36)
at trafficaerien.i_trafficAerien.<init>(i_trafficAerien.java:29)
at trafficaerien.i_trafficAerien$2.run(i_trafficAerien.java:224)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)