am f57eaa02: am ce180c10: Merge "Cleanup: add PointF.toString()/equals()/hashcode()" into jb-mr1.1-dev

* commit 'f57eaa02ea00e538d3d5dc2b4a39831ac3e07db8':
  Cleanup: add PointF.toString()/equals()/hashcode()
This commit is contained in:
Romain Guy
2012-11-26 09:49:51 -08:00
committed by Android Git Automerger
2 changed files with 44 additions and 10 deletions

View File

@@ -70,20 +70,29 @@ public class Point implements Parcelable {
return this.x == x && this.y == y;
}
@Override public boolean equals(Object o) {
if (o instanceof Point) {
Point p = (Point) o;
return this.x == p.x && this.y == p.y;
}
return false;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Point point = (Point) o;
if (x != point.x) return false;
if (y != point.y) return false;
return true;
}
@Override public int hashCode() {
return x * 32713 + y;
@Override
public int hashCode() {
int result = x;
result = 31 * result + y;
return result;
}
@Override public String toString() {
return "Point(" + x + ", " + y+ ")";
@Override
public String toString() {
return "Point(" + x + ", " + y + ")";
}
/**

View File

@@ -73,6 +73,31 @@ public class PointF implements Parcelable {
return this.x == x && this.y == y;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PointF pointF = (PointF) o;
if (Float.compare(pointF.x, x) != 0) return false;
if (Float.compare(pointF.y, y) != 0) return false;
return true;
}
@Override
public int hashCode() {
int result = (x != +0.0f ? Float.floatToIntBits(x) : 0);
result = 31 * result + (y != +0.0f ? Float.floatToIntBits(y) : 0);
return result;
}
@Override
public String toString() {
return "PointF(" + x + ", " + y + ")";
}
/**
* Return the euclidian distance from (0,0) to the point
*/