Junior — Middle
Welke methoden kunnen worden gebruikt om een string uit de stringpool in Java te halen?
sobes.tech AI
Antwoord van AI
В Java строка из пула строк — это строковый литерал или строка, явно помещённая в пул строк для экономии памяти.
Чтобы получить строку из пула строк, можно использовать метод intern() класса String.
Пример:
String s1 = new String("hello");
String s2 = s1.intern();
// s2 теперь ссылается на строку из пула строк
Методы получения строки из пула:
- Использование строковых литералов, например,
String s = "text";— такие строки автоматически помещаются в пул. - Вызов
intern()на строке — если такая строка уже есть в пуле, возвращается ссылка на неё, иначе строка добавляется в пул и возвращается.
Это полезно для экономии памяти и ускорения сравнения строк через ==.