Junior — Middle
Jakiego kodowania używa interfejs CharSequence w Java?
sobes.tech AI
Odpowiedź od AI
Interfejs CharSequence w Javie nie definiuje konkretnego kodowania, ponieważ reprezentuje on sekwencję znaków (char), a w Javie znaki są przechowywane w formacie UTF-16.
Oznacza to, że CharSequence działa z znakami w postaci 16-bitowych wartości odpowiadających UTF-16. To znaczy, że wszystkie implementacje CharSequence (np. String, StringBuilder) używają UTF-16 do reprezentacji znaków.
Przykład:
CharSequence cs = "Przykład";
for (int i = 0; i < cs.length(); i++) {
char c = cs.charAt(i);
System.out.println(c);
}
Tutaj każdy znak to jednostka kodu UTF-16.