我有一个包含一组字段的类:
class T {
int timestamp;
String name;
}
使用自动生成的hashcode / equals / compareTo基于这些字段。
我需要添加另一个字段Map<String, Object> parameters
为它实现hashCode / equals并不困难,但我对compareTo有点困惑:
如果equals比较整个地图,我无法为此字段发明任何compareTo以满足这些要求。可能我可以使用equals和compareTo中的hashcode进行比较,但对我来说这看起来很奇怪。 这里有什么选择吗?