Sobes.tech
Junior — Middle

Quelles méthodes peut-on utiliser pour obtenir une chaîne du pool de chaînes en Java?

sobes.tech IA

Réponse de l'IA

В Java строка из пула строк — это строковый литерал или строка, явно помещённая в пул строк для экономии памяти.

Чтобы получить строку из пула строк, можно использовать метод intern() класса String.

Пример:

String s1 = new String("hello");
String s2 = s1.intern();

// s2 теперь ссылается на строку из пула строк

Методы получения строки из пула:

  • Использование строковых литералов, например, String s = "text"; — такие строки автоматически помещаются в пул.
  • Вызов intern() на строке — если такая строка уже есть в пуле, возвращается ссылка на неё, иначе строка добавляется в пул и возвращается.

Это полезно для экономии памяти и ускорения сравнения строк через ==.