¿cómo verificar la igualdad de referencia en un objeto que implementa la igualdad de contenido?
... en otras palabras: supongamos que tengo 2 cadenas declaradas así:
String one = new String("yay!");
String two = new String("yay!");
estas dos cadenas son dos objetos diferentes, pero si ejecuto
if(one.equals(two))
System.out.println("equals() returns true.");
Obtengo "equals () devuelve verdadero". Esto se debe a que la clase String anula el método equals () para implementar una igualdad de nivel de contenido. Sin embargo, necesito acceder a una igualdad de nivel de referencia (como la implementada en Object) para distinguir el objeto uno del objeto dos. ¿Cómo puedo hacer eso
Intenté esto:
one.getClass().getSuperclass().equals();
para intentar invocar el método Object equals () del String pero no funcionó.
¿Algún consejo