кодесурса

Java String: метод intern ()

script1adsense2code
script1adsense3code

public String intern ()

Метод intern () используется для получения канонического представления данного строкового объекта.

Пул строк, изначально пустой, поддерживается частным образом классом String.

При вызове метода intern, если пул уже содержит строку, равную этому объекту String, как определено методом equals (Object), возвращается строка из пула. В противном случае этот объект String добавляется в пул и возвращается ссылка на этот объект String.

Отсюда следует, что для любых двух строк s и t s.intern () == t.intern () имеет значение true, если и только если s.equals (t) имеет значение true.

Все литеральные строки и строковые константные выражения интернированы. Строковые литералы определены в разделе 3.10.5 Спецификации языка Java ™.

Платформа Java: Java SE 8

Синтаксис:

 стажер () 

Возвращаемое значение: строка, имеющая то же содержимое, что и эта строка, но гарантированно полученная из пула уникальных строк.

Пример: метод Java String intern ()

В следующем примере показано использование метода java String ().

public class Example {
public static void main(String[] args)
    {
        // Create three strings in three different ways.
        String str1 ="PHP Exercises";
        String str2 = new StringBuffer("Java").append(" Exercises").toString();
        String str3 = str2.intern();
        // Determine which strings are equivalent using the ==
        // operator (as compared to calling equals(), which is
        // a more expensive operation.
System.out.println();
System.out.println("str1 == str2? " + (str1 == str2));
System.out.println("str1 == str3? " + (str1 == str3));
System.out.println();
    }
}

Выход:

 str1 == str2? ложный                                                            
str1 == str3? ложный

Редактор кода Java:

Предыдущая: метод indexOf
Далее: метод isEmpty

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code