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