Sobes.tech
Назад к вопросам
Junior — Middle
68

Какими методами можно получить строку из пула строк в Java?

Ответ от нейросети

sobes.tech AI

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

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

Пример:

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

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

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

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

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