return Double.compare(rectangle.length, length) == 0 && Double.compare(rectangle.wide, wide) == 0;
浮点数double的比较不能简单地用==,会有精度的误差,用Math.abs或者Double.compare。

return Double.compare(rectangle.length, length) == 0 && Double.compare(rectangle.wide, wide) == 0;
浮点数double的比较不能简单地用==,会有精度的误差,用Math.abs或者Double.compare。