Junior — Middle
Kunt u uitleggen wat de interface CharSequence in Java is?
sobes.tech AI
Antwoord van AI
De CharSequence-interface in Java vertegenwoordigt een abstractie voor een tekenreeks. Het definieert basismethoden voor het werken met tekstgegevens, zoals:
length()— geeft de lengte van de reeks terug;charAt(int index)— geeft het teken op de opgegeven index;subSequence(int start, int end)— geeft een deel van de reeks terug;toString()— converteert naar een string.
De klassen String, StringBuilder, StringBuffer en anderen implementeren deze interface, waardoor ze uitwisselbaar kunnen worden gebruikt in methoden die met tekst werken.
Voorbeeld van gebruik:
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