Sobes.tech
Junior — Middle

Quale codifica l'interfaccia CharSequence in Java?

sobes.tech AI

Risposta dell'AI

L'interfaccia CharSequence in Java non definisce una codifica specifica, poiché rappresenta una sequenza di caratteri (char), e in Java i caratteri sono memorizzati in formato UTF-16.

Cioè, CharSequence lavora con caratteri sotto forma di valori a 16 bit che corrispondono a UTF-16. Ciò significa che tutte le implementazioni di CharSequence (ad esempio, String, StringBuilder) usano UTF-16 per rappresentare i caratteri.

Esempio:

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

Qui, ogni carattere è un'unità di codice UTF-16.