Junior
Mis on CharSequence?
sobes.tech AI
Vastus AI-lt
CharSequence on Java liides, mis esindab tähemärkide jada, mis on loetav.
Peamised omadused:
- Muutumatusus: Esindab muutumatut tähemärkide jada.
- Juurdepääs indeksiga: Annab võimaluse saada juurdepääs tähemärkidele nende indeksi järgi.
- Alamtüübid: On implementeeritud selliste klassidega nagu
String,StringBuilder,StringBuffer.
Peamised meetodid:
| Meetod | Kirjeldus |
|---|---|
length() |
Tagastab tähemärkide jada pikkuse. |
charAt(int index) |
Tagastab tähemärgi antud indeksil. |
subSequence(int start, int end) |
Tagastab alamjadasid. |
toString() |
Tagastab tähemärkide jada stringina. |
String esindab muutumatut tähemärkide jada, samas kui StringBuilder ja StringBuffer pakuvad muudetavaid jadasid. CharSequence toimib üldtüübina nende kõigi tööks.
Näide:
// Androidis kasutatakse sageli tekstivastuvõtva meetodina
void setText(CharSequence text) {
// töö tähemärkide jadaga
}