Testando igualdade de string usando hashCode ()
Existe alguma razão pela qual uma string Java não pode ser testada quanto à igualdade usando o método hashCode? Então, basicamente, em vez de ....
"hello".equals("hello")
Você poderia usar ...
"hello".hashCode() == "hello".hashCode()
Isso seria útil porque, uma vez que uma string tenha calculado seu hashcode, comparar uma string seria tão eficiente quanto comparar um int, pois a string armazena em cache o hashcode e é bem provável que a string esteja no pool de strings de qualquer maneira, se você a projetou caminho.