Compraracion entre String

String s =»»;
String s1 = new String(«»);
para comprar  s == s1 -> false

metodo .intern()

String s =»»;
String s1 = new String(«»).intern();
para comprar  s == s1 -> true

esto es porque s es una dirección de memoria a ese string
s1 crea un objero y wrappea el valor de la cache internamente en ese objeto
este valor lo guarda internamente  y eso es lo que devuelve intern

String s = new String(«»);
String s1 = new String(«»);
para comprar  s == s1 -> false
s.equals(s1) -> true

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *