Sobes.tech
Junior — Middle

Aké kódovanie používa rozhranie CharSequence v Jave?

sobes.tech AI

Odpoveď od AI

Rozhranie CharSequence v jazyku Java ne stanovuje žiadne konkrétne kódovanie, pretože predstavuje sekvenciu znakov (char), a v Jave sú znaky uložené vo formáte UTF-16.

To znamená, že CharSequence pracuje so znakmi vo forme 16-bitových hodnôt, ktoré zodpovedajú UTF-16. To znamená, že akákoľvek implementácia CharSequence (napríklad String, StringBuilder) používa UTF-16 na reprezentáciu znakov.

Príklad:

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

Tu je každý znak 16-bitová kódová jednotka UTF-16.