Hi,
Which function to use to be able to return "1","2","3","10","11", and not
"1","10","11","2","3" (String values)?
public static class RegulationsComparator implements Comparator<Regulation> {
@Override
public int compare(Regulation p, Regulation q) {
Ordering<Regulation> byRegulationNumber = new Ordering<Regulation>() {
public int compare(final Regulation p, final Regulation q) {
return
Ordering.natural().nullsFirst().compare(p.getRegulationNumber(),q.getRegulationNumber());
}
};
return byRegulationNumber
.compound(Ordering.<Regulation>natural())
.compare(p, q);
}
}
Med vennlig hilsen / Best regards,
Marianne Hagaseth
Forsker - Maritime transportsystemer
Research Scientist - Maritime Transport Systems
MARINTEK (Norsk Marinteknisk Forskningsinstitutt AS)
Address: POB 4125 Valentinlyst, NO-7450 Trondheim, Norway
Mobile: +47 90 95 64 69 - Phone: +47 464 15 000
Web: www.marintek.sintef.no<http://www.marintek.sintef.no/>