Sobes.tech
Junior — Middle

Milyen kódolást használ a CharSequence interfész Java-ban?

sobes.tech MI

Válasz az MI-től

A Java-ban a CharSequence interfész nem határoz meg konkrét kódolást, mivel karakterláncokat (char) reprezentál, és Java-ban a karakterek UTF-16 formátumban vannak tárolva.

Vagyis, a CharSequence 16-bites értékek formájában dolgozik, amelyek megfelelnek a UTF-16-nak. Ez azt jelenti, hogy a CharSequence bármilyen megvalósítása (például String, StringBuilder) UTF-16-ot használ a karakterek ábrázolására.

Példa:

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

Itt minden karakter egy UTF-16 kód egység.