Bonjour,

au sein d'une boucle, j'insère des données dans un HashMap au moyen de la méthode put(). Cependant, lorsque j'effectue le debogage (sous eclipse) je constate que les paires clé/valeur sont insérées de manière plus ou moins étrange.

En effet, le premier couple clé/valeur est inséré dans le 3ème champs de la table (au lieu du 1er) et par la suite je constate que certains couples sont insérés plusieurs champs en-dessous de l'endroit où ils auraient du l'être.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
		while ((uneLigneFichierCADOT = bf.readLine()) != null) {
 
			try {
				donneeTelecodage = treatLine((String)uneLigneFichierCADOT, ";");
			} catch (MedialecFormatException e) {
				e.printStackTrace();
			} catch (CleeNonUniqueException e) {
				e.printStackTrace();
			}
//			Insertion des données de télécodage dans la HashMap avec le mnémonique+numVersion
//			comme clé et la donnée de télécodage comme valeur
			donneesTelecodageCADOT.put(donneeTelecodage.getMnemonique() + donneeTelecodage.getVersion(), donneeTelecodage);
		}