/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Vector2d obj1 = new Vector2d(2,3);
Vector2d obj2 = null;
System.
out.
println(obj1.
equals(obj2
)); }
private static class Vector2d {
int x;
int y;
public Vector2d(int x, int y) {
this.x = x;
this.y = y;
}
@Override
public boolean equals
(Object other
){ if (!(other instanceof Vector2d)){
return false;
} else {
return equals((Vector2d) other);
}
}
public boolean equals(Vector2d other){
return this.x == other.x && this.y == other.y;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVZlY3RvcjJkIG9iajEgPSBuZXcgVmVjdG9yMmQoMiwzKTsKCQlWZWN0b3IyZCBvYmoyID0gbnVsbDsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4ob2JqMS5lcXVhbHMob2JqMikpOwoJfQoKICAgIHByaXZhdGUgc3RhdGljIGNsYXNzIFZlY3RvcjJkIHsKICAgIAlpbnQgeDsKICAgIAlpbnQgeTsKICAgIAogICAgICAgIHB1YmxpYyBWZWN0b3IyZChpbnQgeCwgaW50IHkpIHsKICAgICAgICAJdGhpcy54ID0geDsKICAgICAgICAJdGhpcy55ID0geTsKICAgICAgICB9CiAgICAgICAgCgkgICAgQE92ZXJyaWRlCgkgICAgcHVibGljIGJvb2xlYW4gZXF1YWxzKE9iamVjdCBvdGhlcil7CgkgICAgICAgIGlmICghKG90aGVyIGluc3RhbmNlb2YgVmVjdG9yMmQpKXsKCSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCSAgICAgICAgfSBlbHNlIHsKCSAgICAgICAgICAgIHJldHVybiBlcXVhbHMoKFZlY3RvcjJkKSBvdGhlcik7CgkgICAgICAgIH0KCSAgICB9CgkKCSAgICBwdWJsaWMgYm9vbGVhbiBlcXVhbHMoVmVjdG9yMmQgb3RoZXIpewoJICAgICAgICByZXR1cm4gdGhpcy54ID09IG90aGVyLnggJiYgdGhpcy55ID09IG90aGVyLnk7CgkgICAgfQogICAgfQkKICAgIAp9