--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/beans/Address.java 2015/02/21 13:39:56 2332 +++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/beans/Address.java 2015/02/21 13:51:38 2333 @@ -3,7 +3,7 @@ import dk.daoas.daoadresseservice.DaekningsType; -public class Address { +public class Address implements Comparable
{ public int id; public int postnr; public String vejnavn; @@ -32,4 +32,19 @@ public String toString() { return "Adresse id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn ; } + + + @Override + public int compareTo(Address arg0) { + if (this.postnr != arg0.postnr) + return Integer.compare(this.postnr, arg0.postnr); + + if (this.gadeid != arg0.gadeid) + return Long.compare(this.gadeid, arg0.gadeid); + + if (this.husnr != arg0.husnr) + return Integer.compare(this.husnr, arg0.husnr); + + return this.husnrbogstav.compareTo( arg0.husnrbogstav ); + } }