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
}