Sobes.tech
Junior — Middle

Millist kodeeringut kasutab Java CharSequence liides?

sobes.tech AI

Vastus AI-lt

Java-s CharSequence liidest ei määratle konkreetset kodeeringut, kuna see esindab tähemärkide jada (char), ning Java-s salvestatakse tähemärgid UTF-16 formaadis.

See tähendab, et CharSequence töötab tähemärkidega 16-bitis väärtuste kujul, mis vastavad UTF-16-le. See tähendab, et kõik CharSequence teostused (näiteks String, StringBuilder) kasutavad tähemärkide esitamiseks UTF-16.

Näide:

CharSequence cs = "Näide";
for (int i = 0; i < cs.length(); i++) {
    char c = cs.charAt(i);
    System.out.println(c);
}

Siin on iga tähemärk UTF-16 koodühik.