Sobes.tech
Junior — Middle

Quelle encodage utilise l'interface CharSequence en Java?

sobes.tech IA

Réponse de l'IA

L’interface CharSequence en Java ne définit pas d’encodage spécifique, car elle représente une séquence de caractères (char), et en Java, les caractères sont stockés au format UTF-16.

C’est-à-dire que CharSequence fonctionne avec des caractères sous forme de valeurs de 16 bits correspondant à UTF-16. Cela signifie que toutes les implémentations de CharSequence (par exemple, String, StringBuilder) utilisent UTF-16 pour représenter les caractères.

Exemple:

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

Ici, chaque caractère est une unité de code UTF-16.