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.