Junior
Co je to CharSequence?
sobes.tech AI
Odpověď od AI
CharSequence je rozhraní v jazyce Java, které představuje sekvenci znaků přístupnou ke čtení.
Klíčové vlastnosti:
- Neměnnost: Představuje neměnnou sekvenci znaků.
- Přístup podle indexu: Umožňuje přístup ke znakům podle jejich indexu.
- Podtypy: Implementováno třídami jako
String,StringBuilder,StringBuffer.
Hlavní metody:
| Metoda | Popis |
|---|---|
length() |
Vrací délku sekvence znaků. |
charAt(int index) |
Vrací znak na daném indexu. |
subSequence(int start, int end) |
Vrací podsekvenci. |
toString() |
Vrací řetězcovou reprezentaci. |
String představuje neměnnou sekvenci znaků, zatímco StringBuilder a StringBuffer poskytují měnitelné sekvence. CharSequence slouží jako obecný typ pro práci se všemi těmito implementacemi.
Příklad použití:
// V Androidu je často používán v metodách přijímajících text
void setText(CharSequence text) {
// práce se sekvencí znaků
}