Bonjour, j'ai une TreeMap dans laquelle je range un String et un ArrayList. J'ai vraiment du mal à

Voilà le code qu j'essaie et qui ne fonctionne pas (je n'ai aucun document à la fin):
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
for (int i = 0; i<tabMots.length; i++){
			List<UnDocument> documentsRelies = index.get(tabMots[i]);
			try{
				documentsRelies.add(document);
			}catch (NullPointerException npe){
				documentsRelies = new ArrayList<UnDocument>();
				documentsRelies.add(document);
			}
				index.put(tabMots[i], documentsRelies);

[Edit : La méthode fonctionne, c'est la méthode de récupération qui bugait mais j'ai un autre problème, il me faut qu'un seul exemplaire de documents, or j'en ai plusieurs.]
[Edit 2 / Résolu avec un set]