Sobes.tech
Junior — Middle

Java-da CharSequence interfeysinin nə olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da CharSequence interfeysi, simvollar ardıcıllığı üçün abstraksiyanı təmsil edir. O, mətn məlumatları ilə işləmək üçün əsas metodları müəyyən edir, məsələn:

  • length() — ardıcıllığın uzunluğunu qaytarır;
  • charAt(int index) — göstərilən indeksdəki simvolu qaytarır;
  • subSequence(int start, int end) — ardıcıllığın bir hissəsini qaytarır;
  • toString() — sətirə çevrilir.

String, StringBuilder, StringBuffer və digər siniflər bu interfeysi həyata keçirir, bu da onları mətnlə işləyən metodlarda qarşılıqlı dəyişdirilə bilən edir.

İstifadə nümunəsi:

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