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