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.