A vector's X and Y properties are described using Double values. Because the value of a Double can lose precision when arithmetic operations are performed on it, a comparison between two Vector structures that are logically equal might fail.
private Boolean equalsExample2()
Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(20, 30);
Boolean areEqual = false;
// areEqual is True. Both parameters are Vector structures, // and they are equal. if (vector1.Equals(vector2))
areEqual = true;