Sobes.tech
Junior — Middle

Java'da CharSequence interfeysining nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Java'da CharSequence interfeysi, belgilarning ketma-ketligini ifodalaydi. U matn ma'lumotlari bilan ishlash uchun asosiy metodlarni belgilaydi, masalan:

  • length() — ketma-ketlik uzunligini qaytaradi;
  • charAt(int index) — berilgan indeksdagi belgi;
  • subSequence(int start, int end) — ketma-ketlikning bir qismini qaytaradi;
  • toString() — satrga aylantiradi.

String, StringBuilder, StringBuffer va boshqalar bu interfeysni amalga oshiradi, bu esa ularni matn bilan ishlashda o'zaro almashtirish imkonini beradi.

Foydalanish misoli:

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