Sobes.tech
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
}