【发布时间】:2013-01-09 09:47:46
【问题描述】:
我正在使用 libGDX API 的 Vector2 类,如果我想检查两个向量的相等性,我必须执行以下操作:
Vector2 vectA = new Vector2(0, 1);
Vector2 vectB = new Vector2(1, 1);
if (vectA.x == vectB.x && vectA.y == vectB.y) {
return true;
}
这很不舒服,我正在考虑为这种情况创建一个 equals() 方法。哪个应该更好:
- 使用 equals(Vector2) 方法为 Vector2 类创建包装器
- 使用 equals(Vector2, Vector2) 方法创建 EqualUtil 类
第一个看起来更好(在我看来),但它可能不是一个“好”的解决方案,而另一个更干净但也有点简单。也欢迎不同的想法。
【问题讨论】:
标签: java overriding wrapper