mardi 28 juillet 2009

java : créer un comparateur


/**

* comparateur permettant un tri par ordre decroissant sur la date DH_ENVOI_ALERTE

* @author enwoo

*

*/

private class TriObjetAComparerParDhEnvoiAlerteDecroissant implements Comparator<ObjetAComparer>

{

public int compare(ObjetAComparer o1, ObjetAComparer o2) {



if(o1 == null || o1.getAlm() == null || o1.getAlm().getDhEnvoiAlerte() == null || o2== null || o2.getAlm() == null || o2.getAlm().getDhEnvoiAlerte() == null)

{

throw new NullPointerException("L'objet ne peut etre null");

}

else

{

int cas = o1.getAlm().getDhEnvoiAlerte().compareTo(o2.getAlm().getDhEnvoiAlerte());



if(cas > 0)

{

cas = -1;

}

else if(cas < 0)

{

cas = 1;

}



return cas;

}

}

}

Aucun commentaire:

Enregistrer un commentaire