Junior — Middle
Կարող եք բացատրել, թե ինչ է ներկայացնում CharSequence ինտերֆեյսը Java-ում?
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