X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosLatLon.java;h=ed1dd64e99d247068ac69683ed6094c796547732;hb=2a4d741872449b5332f28e018fa3acc53ed7d891;hp=dc606ccb74bb517c5e53bded970937bca073c913;hpb=ccd557c846eed37328d6799f36e61308bcbb678a;p=fw%2Faltos diff --git a/altoslib/AltosLatLon.java b/altoslib/AltosLatLon.java index dc606ccb..ed1dd64e 100644 --- a/altoslib/AltosLatLon.java +++ b/altoslib/AltosLatLon.java @@ -15,15 +15,23 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package org.altusmetrum.altoslib_7; +package org.altusmetrum.altoslib_11; public class AltosLatLon { public double lat; public double lon; - public boolean equals(AltosLatLon other) { - if (other == null) + public int hashCode() { + return new Double(lat).hashCode() ^ new Double(lon).hashCode(); + } + + public boolean equals(Object o) { + if (o == null) return false; + if (!(o instanceof AltosLatLon)) + return false; + + AltosLatLon other = (AltosLatLon) o; return lat == other.lat && lon == other.lon; }