como verificar a igualdade de referência em um objeto que implementa a igualdade de conteúd
... em outras palavras: suponha que eu tenha 2 Strings declaradas assim:
String one = new String("yay!");
String two = new String("yay!");
Estas duas strings são dois objetos diferentes, mas se eu executar
if(one.equals(two))
System.out.println("equals() returns true.");
Eu recebo "equals () retorna verdadeiro". Isso ocorre porque a classe String substitui o método equals () para implementar uma igualdade no nível de conteúdo. No entanto, eu preciso acessar uma igualdade de nível de referência (como a implementada em Objeto) para distinguir o objeto um do objeto dois. Como eu posso fazer isso
Tentei o seguinte:
one.getClass().getSuperclass().equals();
para tentar invocar o método Object equals () do String, mas não funciono
Algum conselho?