Classer des données dans une HashMap
Forum Programmation : Classer des données dans une HashMap
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
Bonjour à tous !
Je suis chargée de créer un programme java qui lit et compare les plannings de cours d'étudiants (2 à 2) puis qui affiche un planning avec les horaires disponibles (dans le but de faire un tournoi de tennis...)
Le début de mon code est le suivant :
Code :
|
Le problème est que j'obtiens le message d'erreur suivant à la compilation :
| Citation : Exception in thread "main" java.lang.NullPointerException
|
Je ne comprends pas trop d'où vient le problème alors si vous avez une idée, elle est la bienvenue
P.S. : Le fichier ressemble à ça :
TAILAMI/12031985:1/8;1/9;1/16;2/8;2/11;3/11;2/13;3/14;4/9;4/10;4/13;5/8;4/11;2/15;3/15;1/16;4/16;1/17;2/17;4/17
FATHI/1407/1989:5/17;4/17;1/17;2/16;3/16;4/16;3/15;1/14;5/14;1/13;4/13;3/12;4/12;2/11;5/11;2/10;5/10;4/9;4/8;5/8
Lee/15121981:1/14;1/11;1/15;1/10;2/11;3/13;3/14;3/12;3/15;3/8;4/14;4/16;4/17;4/15;4/12;5/11;5/10;5/9;5/8;5/15
RWASSIBO/10011987:1/17;3/16;2/8;2/17;3/9;2/16;1/14;1/15;4/15;2/9;3/15;1/16;2/13;2/14;3/8;4/10;4/11;
LAUNAY/05051990:4/12;4/13;5/12;5/11;5/16;5/10;3/9;3/10;3/12;3/13;3/14;1/8;1/9;1/10;1/11;5/8;4/11;5/10;5/17;5/16;5/9;5/8;5/10;5/16;5/17
Avec comme structure :
NOM/date de naissance : jour/heure du cours (1 = lundi, 2 = mardi...)
Merci d'avance
Re,
Alors, il faudrait apprendre a interpréter les messages d'erreur....
Exception in thread "main" java.lang.NullPointerException
AlgoTP5.recDonnees(AlgoTP5.java:46)
=> ça veut dire que tu as un pointeur null à la ligne 46, dans la classe AlgoTP5, dans la méthode recDonnees.
et à cette ligne là, tu as :
HMDonnees.put(s1, s2);
HMDonnees est null, ce qui n'est pas étonnant vu que tu ne l'initialise nulle part.
Merci beaucoup !
Désolé, j'ai posté un peu hâtivement...
Sans rentrer dans les détails, il y a eu pas mal de problèmes pour ce cours (pas de prof pendant + de la moitié du semestre) et j'ai réussi à me débrouiller jusqu'à présent mais là avec les exas dans 2 semaines c'est quasi impossible de faire à la fois les TPs et les révisions :S
Je te remercie une fois encore, tu es super rapide en plus ^^
Ce qui nous donne donc, à la ligne 10 :
Code :
|
Reste à arriver à comparer tout ça !
nan, fait ça dans ta méthode recDonnée.
Comme ça, si tu repasses dans recDonnées, tu vas repartir sur un hashmap vide.
Merci, ça fonctionne !
Par contre, quelqu'un aurait une idée pour arriver à comparer les différentes ArrayList contenues dans la hashMap ?
Ce sont les horaires de cours qui sont contenus là dedans, et il faut arriver à trouver les horaires libres, ce qui me pose actuellement problème
Il y a 2672 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
