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.