Junior
Čo je CharSequence?
sobes.tech AI
Odpoveď od AI
CharSequence je rozhranie v jazyku Java, ktoré predstavuje sekvenciu znakov dostupnú na čítanie.
Kľúčové vlastnosti:
- Nemennosť: Reprezentuje nemennú sekvenciu znakov.
- Prístup podľa indexu: Umožňuje prístup ku znakom podľa ich indexu.
- Podtypy: Implementované triedami ako
String,StringBuilder,StringBuffer.
Hlavné metódy:
| Metóda | Popis |
|---|---|
length() |
Vráti dĺžku sekvencie znakov. |
charAt(int index) |
Vráti znak na danom indexe. |
subSequence(int start, int end) |
Vráti podsekvenciu. |
toString() |
Vráti reprezentáciu ako reťazec. |
String predstavuje nemennú sekvenciu znakov, zatiaľ čo StringBuilder a StringBuffer poskytujú meniace sa sekvencie. CharSequence slúži ako všeobecný typ na prácu so všetkými týmito implementáciami.
Príklad použitia:
// V Androide sa často používa v metódach, ktoré prijímajú text
void setText(CharSequence text) {
// práca so sekvenciou znakov
}