Junior — Middle
Можете ли да објасните шта представља интерфејс CharSequence у Јави?
sobes.tech АИ
Одговор од АИ
Interfejs CharSequence u Javi predstavlja apstrakciju za niz znakova. Definiše osnovne metode za rad sa tekstualnim podacima, kao što su:
length()— vraća dužinu niza;charAt(int index)— vraća karakter na datom indeksu;subSequence(int start, int end)— vraća deo niza;toString()— konvertuje u string.
Klase String, StringBuilder, StringBuffer i druge implementiraju ovaj interfejs, omogućavajući njihovu međusobnu zamenu u metodama koje rade sa tekstom.
Primer upotrebe:
public void printChars(CharSequence seq) {
for (int i = 0; i < seq.length(); i++) {
System.out.print(seq.charAt(i) + " ");
}
}
printChars("Hello"); // String
printChars(new StringBuilder("World")); // StringBuilder