Package eu.telecomsudparis.csc4102.util
Class ComparateurIntervalleDates
java.lang.Object
eu.telecomsudparis.csc4102.util.ComparateurIntervalleDates
- All Implemented Interfaces:
Serializable
,Comparator<IntervalleDates>
public class ComparateurIntervalleDates
extends Object
implements Comparator<IntervalleDates>, Serializable
Cette classe définit un ordre total sur les intervalles de dates.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
compare
(IntervalleDates intervalle1, IntervalleDates intervalle2) compare deux intervalles de dates selon la date de début des intervalles, puis, en cas d'égalité, selon la longueur, c'est-à-dire la date 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
-
ComparateurIntervalleDates
public ComparateurIntervalleDates()
-
-
Method Details
-
compare
compare deux intervalles de dates selon la date de début des intervalles, puis, en cas d'égalité, selon la longueur, c'est-à-dire la date de fin des intervalles.- Specified by:
compare
in interfaceComparator<IntervalleDates>
- Parameters:
intervalle1
- premier intervalle de dates.intervalle2
- second intervalle de dates.- 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.
-