Package eu.telecomsudparis.csc4102.util
Class ComparateurIntervalleInstants
java.lang.Object
eu.telecomsudparis.csc4102.util.ComparateurIntervalleInstants
- All Implemented Interfaces:
Serializable
,Comparator<IntervalleInstants>
public class ComparateurIntervalleInstants
extends Object
implements Comparator<IntervalleInstants>, Serializable
Cette classe définit un ordre total sur les intervalles d'instants.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
compare
(IntervalleInstants intervalle1, IntervalleInstants intervalle2) compare deux intervalles d'instants selon l'instant de début des intervalles, puis, en cas d'égalité, selon la longueur, c'est-à-dire l'instant de fin des intervalles.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
ComparateurIntervalleInstants
public ComparateurIntervalleInstants()
-
-
Method Details
-
compare
compare deux intervalles d'instants selon l'instant de début des intervalles, puis, en cas d'égalité, selon la longueur, c'est-à-dire l'instant de fin des intervalles.- Specified by:
compare
in interfaceComparator<IntervalleInstants>
- Parameters:
intervalle1
- premier intervalle d'instants.intervalle2
- second intervalle d'instants.- Returns:
- un entier négatif, zéro, ou un entier positif selon que que le premier objet est « inférieur », « égal », ou « supérieur » au second objet.
-