next up previous contents index
suivant: Itérateurs monter: Les relations d'ordre précédent: Ordre naturel   Table des matières   Index


Comparateur

L'interface Comparator, quant à elle, déclare une fonction int compare(Object o1, Object o2) qui retourne un entier 138#138, nul ou 210#210 selon que o1 précède, est égal ou suit o2, selon une relation d'ordre.

On peut alors créer une instance d'un type réalisant Comparator (voir l'exemple page [*]), et la passer en argument à un constructeur d'ensemble d'ordonné :

  Comparator ordre = new Comparator() {
    public int compare(Object o1, Object o2) { ... }
  };
  SortedSet s = new TreeSet(ordre);



Rene' LALEMENT 2002-11-07