jjzjj

TransitionState

全部标签

具有覆盖的 hashCode() 和 equals() 的 Java HashMap 不返回任何数据

我最近一直在使用Java的HashMap,并且遇到了一些有趣的行为。我目前正在使用它来存储具有多个字段的键/值对象。为此,我重写了hashCode()和equals(),如下所示:publicfinalclassTransitionState{privateStringmStackSymbol;privateStringmTransitionSymbol;privateintmState;privatestaticfinalintHASH_SEED=7;//ShouldbeprimeprivatestaticfinalintHASH_OFFSET=31;//Constructorand