Java String.intern ()

Java String.intern ()

La méthodeintern() crée une copie exacte d'un objetString dans la mémoire du tas et la stocke dans le pool de constantesString.

Notez que, si un autreString avec le même contenu existe dans le pool de constantesString, alors un nouvel objet ne sera pas créé et la nouvelle référence pointera vers les autresString.

Signatures disponibles

public String intern()

Exemple

@Test
public void whenIntern_thenCorrect() {
    String s1 = "abc";
    String s2 = new String("abc");
    String s3 = new String("foo");
    String s4 = s1.intern();
    String s5 = s2.intern();

    assertFalse(s3 == s4);
    assertTrue(s1 == s5);
}