Junior — Middle
¿Cómo se puede acceder a un objeto de cadena desde el pool de literales de cadenas en Java?
sobes.tech AI
Respuesta de la IA
En Java, los literales de cadenas se almacenan en el pool de cadenas (String Pool) para optimizar la memoria. Para acceder a un objeto de cadena desde el pool de literales de cadenas, se puede usar el método intern() de la clase String.
El método intern() devuelve la cadena del pool de cadenas si ya existe, o añade la cadena actual al pool y la devuelve.
Ejemplo:
String s1 = new String("hello");
String s2 = s1.intern(); // s2 hace referencia a la cadena del pool
String s3 = "hello"; // literal de cadena del pool
System.out.println(s2 == s3); // true
De esta manera, intern() permite obtener una referencia a la cadena del pool de literales de cadenas.