Vazne? :D hashCode je pre kazdu triedu implementovany inak, default implementovany v java.lang.Object.hashCode() vola interne identityHashCode. Integer.hashCode je prepisana tak ze naproti tomu vracia hodnotu, Long.hashCode vracia hodnotu mod 32... Pre dva stringy s rovnakym obsahom dostanete rovnaky vysledok aj ked su to dva objekty alokovane na rozlicnych adresach... Teda ak vas nezaujima ci v hash tabulke existuje hash pre konkretny string tak mozete volat Object.super.hashCode, ale to je potom ta hash tabulka tak nejako zbytocna...