Sobes.tech
Junior — Middle

Java-да CharSequence интерфейсі не екенін түсіндіріп бере аласыз ба?

sobes.tech AI

AI-дан жауап

Java-да CharSequence интерфейсі — таңбалар тізбегі үшін абстракцияны білдіреді. Ол мәтіндік деректермен жұмыс істеу үшін негізгі әдістерді анықтайды, мысалы:

  • length() — тізбектің ұзындығын қайтарады;
  • charAt(int index) — көрсетілген индекс бойынша таңбаны қайтарады;
  • subSequence(int start, int end) — осы тізбектің ішінен бөлімді қайтарады;
  • toString() — осы тізбектегі таңбалардан тұратын жолды қайтарады.

String, StringBuilder, StringBuffer сияқты кластар бұл интерфейсті жүзеге асырады, оларды мәтінмен жұмыс істейтін әдістерде алмастыруға болады.

Қолдану мысалы:

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