E per un String il "contenuto" è la sequenza di caratteri. Stessa sequenza di caratteri = stesso hash code.
hehe vedi? io credevo che hashcode restituisse un id dell'oggetto stesso. Cioe' come dici tu fa proprio quello in Object (e per cui in ogni classe da noi scritta in cui equals non e' esplicitamente overridato) ma non in String dove il metodo fa appunto il controllo carattere per carattere di cui parli!