Sobes.tech
Junior — Middle

Kunt u uitleggen wat de interface CharSequence in Java is?

sobes.tech AI

Antwoord van AI

De CharSequence-interface in Java vertegenwoordigt een abstractie voor een tekenreeks. Het definieert basismethoden voor het werken met tekstgegevens, zoals:

  • length() — geeft de lengte van de reeks terug;
  • charAt(int index) — geeft het teken op de opgegeven index;
  • subSequence(int start, int end) — geeft een deel van de reeks terug;
  • toString() — converteert naar een string.

De klassen String, StringBuilder, StringBuffer en anderen implementeren deze interface, waardoor ze uitwisselbaar kunnen worden gebruikt in methoden die met tekst werken.

Voorbeeld van gebruik:

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