Sobes.tech
Junior — Middle

Jaké kódování používá rozhraní CharSequence v Java?

sobes.tech AI

Odpověď od AI

Rozhraní CharSequence v jazyce Java nestanovírá žádné konkrétní kódování, protože představuje posloupnost znaků (char), a v jazyce Java jsou znaky uloženy ve formátu UTF-16.

To znamená, že CharSequence pracuje se znaky ve formě 16bitových hodnot odpovídajících UTF-16. To znamená, že jakákoli implementace CharSequence (například String, StringBuilder) používá UTF-16 k reprezentaci znaků.

Příklad:

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

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