Junior — Middle
Vai jūs varat izskaidrot, kas ir CharSequence interfeiss Java?
sobes.tech AI
Atbilde no AI
Java CharSequence saskarne pārstāv rakstzīmju secības abstrakciju. Tā definē pamatmetodes darbam ar teksta datiem, piemēram:
length()— atgriež secības garumu;charAt(int index)— atgriež rakstzīmi norādītajā indeksā;subSequence(int start, int end)— atgriež daļu no secības;toString()— pārvērš par virkni.
Klases String, StringBuilder, StringBuffer un citas realizē šo saskarni, ļaujot tās savstarpēji aizstāt teksta metodēs.
Piemērs lietošanai:
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