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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompare(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, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
ComparateurIntervalleDates
public ComparateurIntervalleDates()constructeur par défaut.
-
-
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:
comparein 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.
-