Sobes.tech
Junior

Wat is CharSequence?

sobes.tech AI

Antwoord van AI

CharSequence is een interface in Java dat een reeks tekens voorstelt die toegankelijk is voor lezen.

Belangrijkste kenmerken:

  • Onveranderlijkheid: Vertegenwoordigt een onveranderlijke tekenreeks.
  • Toegang via index: Maakt toegang tot tekens via hun index mogelijk.
  • Subtypen: Wordt geïmplementeerd door klassen zoals String, StringBuilder, StringBuffer.

Belangrijkste methoden:

Methode Beschrijving
length() Geeft de lengte van de tekenreeks terug.
charAt(int index) Geeft het teken op de opgegeven index terug.
subSequence(int start, int end) Geeft een subsequente terug.
toString() Geeft de stringrepresentatie terug.

String vertegenwoordigt een onveranderlijke tekenreeks, terwijl StringBuilder en StringBuffer veranderbare reeksen bieden. CharSequence dient als een algemene type voor werken met al deze implementaties.

Voorbeeld van gebruik:

// In Android wordt het vaak gebruikt in methoden die tekst accepteren
void setText(CharSequence text) {
    // werken met de tekenreeks
}