Sobes.tech
Junior — Middle

Que codificação a interface CharSequence usa em Java?

sobes.tech IA

Resposta da IA

A interface CharSequence em Java não define uma codificação específica, pois ela representa uma sequência de caracteres (char), e em Java os caracteres são armazenados no formato UTF-16.

Ou seja, CharSequence trabalha com caracteres na forma de valores de 16 bits que correspondem ao UTF-16. Isso significa que quaisquer implementações de CharSequence (por exemplo, String, StringBuilder) usam UTF-16 para representar caracteres.

Exemplo:

CharSequence cs = "Exemplo";
for (int i = 0; i < cs.length(); i++) {
    char c = cs.charAt(i);
    System.out.println(c);
}

Aqui, cada caractere é uma unidade de código UTF-16.