Назад к вопросам
Junior — Middle
68
Какими методами можно получить строку из пула строк в Java?
Ответ от нейросети
sobes.tech AI
В Java строка из пула строк — это строковый литерал или строка, явно помещённая в пул строк для экономии памяти.
Чтобы получить строку из пула строк, можно использовать метод intern() класса String.
Пример:
String s1 = new String("hello");
String s2 = s1.intern();
// s2 теперь ссылается на строку из пула строк
Методы получения строки из пула:
- Использование строковых литералов, например,
String s = "text";— такие строки автоматически помещаются в пул. - Вызов
intern()на строке — если такая строка уже есть в пуле, возвращается ссылка на неё, иначе строка добавляется в пул и возвращается.
Это полезно для экономии памяти и ускорения сравнения строк через ==.