Junior
Qu'est-ce que CharSequence?
sobes.tech IA
Réponse de l'IA
CharSequence est une interface en Java représentant une séquence de caractères accessible en lecture.
Caractéristiques clés:
- Immutabilité: Représente une séquence de caractères immuable.
- Accès par index: Permet d'accéder aux caractères par leur index.
- Sous-types: Implémentée par des classes telles que
String,StringBuilder,StringBuffer.
Méthodes principales:
| Méthode | Description |
|---|---|
length() |
Retourne la longueur de la séquence de caractères. |
charAt(int index) |
Retourne le caractère à l'index spécifié. |
subSequence(int start, int end) |
Retourne une sous-séquence. |
toString() |
Retourne une représentation sous forme de chaîne. |
String représente une séquence de caractères immuable, tandis que StringBuilder et StringBuffer offrent des séquences modifiables. CharSequence sert de type général pour travailler avec toutes ces implémentations.
Exemple d'utilisation:
// En Android, souvent utilisé dans des méthodes acceptant du texte
void setText(CharSequence text) {
// travail avec la séquence de caractères
}