libGDX APIのVector2クラスを使用していますが、2つのベクトルが等しいかどうかを確認する場合は、次のことを行う必要があります。
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クラスを作成する
前者は(私の意見では)見栄えが良くなりますが、もう一方ははるかにクリーンですが、少し単純化されている一方で、「良い」解決策ではない可能性があります。さまざまなアイデアも歓迎します。