Junior
Kas yra CharSequence?
sobes.tech AI
Atsakymas iš AI
CharSequence yra Java sąsaja, kuri vaizduoja simbolių seką, prieinamą skaityti.
Pagrindinės savybės:
- Nepriklausomumas nuo pakeitimų: Reprezentuoja nekintamą simbolių seką.
- Prieiga pagal indeksą: Leidžia pasiekti simbolius pagal jų indeksą.
- Paveldimumas: Įgyvendinama tokių klasių kaip
String,StringBuilder,StringBuffer.
Pagrindiniai metodai:
| Metodas | Aprašymas |
|---|---|
length() |
Grąžina simbolių sekos ilgį. |
charAt(int index) |
Grąžina simbolį nurodytu indeksu. |
subSequence(int start, int end) |
Grąžina subsekvenciją. |
toString() |
Grąžina simbolių sekos reprezentaciją kaip eilutę. |
String vaizduoja nekintamą simbolių seką, o StringBuilder ir StringBuffer suteikia keičiamas sekas. CharSequence yra bendras tipas, skirtas dirbti su visomis šiomis įgyvendinimais.
Pavyzdys:
// Android dažnai naudojama tekstą priimančiuose metoduose
void setText(CharSequence text) {
// darbui su simbolių seka
}