Sobes.tech
Junior — Middle

Какво кодиране използва интерфейсът CharSequence в Java?

sobes.tech AI

Отговор от AI

Интерфейсът CharSequence в Java не определя конкретна кодировка, тъй като той представлява последователност от символи (char), а в Java символите се съхраняват във формат UTF-16.

Това означава, че CharSequence работи със символи под формата на 16-битови стойности, които съответстват на UTF-16. Това означава, че всички реализации на CharSequence (например, String, StringBuilder) използват UTF-16 за представяне на символите.

Пример:

CharSequence cs = "Пример";
for (int i = 0; i < cs.length(); i++) {
    char c = cs.charAt(i);
    System.out.println(c);
}

Тук всеки символ е UTF-16 кодова единица.