Sobes.tech
Junior — Middle

Kas saaksite selgitada, mis on CharSequence liides Java-s?

sobes.tech AI

Vastus AI-lt

Java CharSequence liides esindab tähemärkide jada abstraktsiooni. See määratleb põhimeetodid tekstandmete töötlemiseks, näiteks:

  • length() — tagastab jada pikkuse;
  • charAt(int index) — tagastab märgi antud indeksil;
  • subSequence(int start, int end) — tagastab osa jadast;
  • toString() — teisendab stringiks.

Klassid String, StringBuilder, StringBuffer ja teised implementeerivad seda liidest, võimaldades nende vahelduvat kasutamist tekstiga töötavates meetodites.

Näide kasutamisest:

public void printChars(CharSequence seq) {
    for (int i = 0; i < seq.length(); i++) {
        System.out.print(seq.charAt(i) + " ");
    }
}

printChars("Hello"); // String
printChars(new StringBuilder("World")); // StringBuilder