有人可以解释为什么吗hashCode在下面的示例中被调用?importjava.util.List;publicclassJSSTestextendsObject{publicstaticvoidmain(Stringargs[]){JSSTesta=newJSSTest();JSSTestb=newJSSTest();Listlist=newjava.util.ArrayList();list.add(a);list.add(b);System.out.println(list.get(0));System.out.println(list.get(1));}@Overridepub