Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir CharSequence interfeiss Java?

sobes.tech AI

Atbilde no AI

Java CharSequence saskarne pārstāv rakstzīmju secības abstrakciju. Tā definē pamatmetodes darbam ar teksta datiem, piemēram:

  • length() — atgriež secības garumu;
  • charAt(int index) — atgriež rakstzīmi norādītajā indeksā;
  • subSequence(int start, int end) — atgriež daļu no secības;
  • toString() — pārvērš par virkni.

Klases String, StringBuilder, StringBuffer un citas realizē šo saskarni, ļaujot tās savstarpēji aizstāt teksta metodēs.

Piemērs lietošanai:

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