Qu'est ce qu'un comparator?

Ensuite je planche surune fonction chargé d'ajouté ce meme comparateur à la fin d'une liste.
Mais je ne sais pas ce que c'est ni comment il fonctionne ?

La fonction est de la forme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
	public void addComparator(Comparator<T> comparator) {
	}
Pouvez vous m'éclairer?