Junior — Middle
Poți explica ce reprezintă interfața CharSequence în Java?
sobes.tech AI
Răspuns de la AI
Interfața CharSequence în Java reprezintă o abstracție pentru o secvență de caractere. Ea definește metode de bază pentru lucrul cu date textuale, cum ar fi:
length()— returnează lungimea secvenței;charAt(int index)— returnează caracterul la indexul specificat;subSequence(int start, int end)— returnează o parte a secvenței;toString()— convertește în șir de caractere.
Clasele String, StringBuilder, StringBuffer și altele implementează această interfață, permițându-le să fie utilizate interschimbabil în metodele care lucrează cu text.
Exemplu de utilizare:
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