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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

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

Пример:

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

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

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

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

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее