Bonjour, je suis débutante en Java et je dois créer une bataille navale pour mon école !

J'ai actuellement 7 classes (Grille de Jeu, Joueur, Navires, Liste coordonnées, Nœud liste coordonnées, Liste Navires, Nœud Liste Navires).
Je fais, à a fin de chaque classe, un main de test de méthode. Et pour le main de Liste Navires j'ai une Erreur :
Voici mon main : Nom : main Liste Nav.png
Affichages : 295
Taille : 25,2 Ko

et voici l'erreur que cela me renvoi :
Exception in thread "main" java.lang.NullPointerException
at BatNav.Joueur.RemplirListeBateau(Joueur.java:40)
at BatNav.Joueur.<init>(Joueur.java:26)
at BatNav.ListeNav.main(ListeNav.java:149)

J'ai donc été voir la ligne 40 de joueur qui est dans mon programme de remplissage de la liste de navire :
Nom : RemplirListe.png
Affichages : 247
Taille : 27,2 Ko

et la je ne vois pas où est l'erreur.. J'ai essayé de modifier la manière d'écrire le nouveaux navires en mettant "Navires Torpilleurs ;" puis "Torpilleur =...; " cela n'a rien changé.. Du coup je me suis dis que cela venait peut être de mon nœud vide ("ListeCo.AjoutCoordFinVide()") dans lequel je place un tableau[2][2] rempli de 0 .. J'ai donc supprimé mon initialisation dans la méthode mais cela ne change rien.

Je ne sais donc pas dutout d'où vient mon erreur...

Si vous pouviez m'aider ce serai vraiment super !
Et n'hésitez pas à me demander des informations ou des morceaux de code supplémentaire, je n'ai aucune idée de e dont vous avez besoin !

Laure