Sobes.tech
Junior

Mi az a CharSequence?

sobes.tech MI

Válasz az MI-től

A CharSequence egy Java interfész, amely egy karakterlánc-sorozatot képvisel, amely olvasható módon elérhető.

Fő jellemzők:

  • Változatlanság: Egy változatlan karakterlánc-sorozatot reprezentál.
  • Hozzáférés index szerint: Lehetővé teszi a karakterek elérését indexük alapján.
  • Al típusok: Olyan osztályok implementálják, mint a String, StringBuilder, StringBuffer.

Fő metódusok:

Metódus Leírás
length() Visszaadja a karakterlánc hosszát.
charAt(int index) Visszaadja a karaktert a megadott indexen.
subSequence(int start, int end) Visszaad egy rész-sorozatot.
toString() Visszaadja a karakterlánc reprezentációját.

A String egy változatlan karakterláncot reprezentál, míg a StringBuilder és a StringBuffer módosítható szekvenciákat biztosítanak. A CharSequence általános típusként szolgál ezekkel való munkához.

Használati példa:

// Androidban gyakran használják szöveget fogadó metódusokban
void setText(CharSequence text) {
    // karakterlánccal való munka
}