我有一个X
以x1
,x2
等作为其字段的类。我需要为 class 定义一个键X
(它唯一地标识 class 的一个实例X
)。所以我用 class 的字段子集创建了一个类 Key X
。类 Key 的实例将是 Class 的一个字段X
。初始化密钥的最佳位置是什么?
public class X {
int x1;
int x2;
int x3;
Key key;
}
public class Key {
int x1;
int x3;
}
我有覆盖等于和哈希码的方法,它们应该基于键工作。