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