Junior
რა არის სია (List) Java-ში?
sobes.tech AI
პასუხი AI-სგან
Java-ში List არის მოწესრიგებული ელემენტების კოლექცია, რომელიც საშუალებას აძლევს დუბლიკატებს. ელემენტებს აქვთ ინდექსი, რომელიც იწყება 0-დან.
ძირითადი მახასიათებლები:
- მოწესრიგებული: ინარჩუნებს ელემენტების დამატების წესს.
- დუბლიკატები: აძლევს საშუალებას ერთიდაიგივე ელემენტების შენახვას.
- შესვლა ინდექსით: უზრუნველყოფს სწრაფ წვდომას ელემენტებზე მათი ნომერული ინდექსის მეშვეობით.
List ინტერფეისი მემკვიდრეობს Collection-დან. ყველაზე გავრცელებული განხორციელებები:
ArrayList: დინამიური მასივი, შესაფერისია ხშირად ინდექსით წვდომისთვის.LinkedList: ორმხრივი დაკავშირებული კვანძების ბაზაზე აგებული სია, ეფექტურია ხშირად დამატებისა და წაშლისთვის დასაწყისში ან ბოლოს.Vector:ArrayList-ის სინქრონიზებული ვერსია, მოძველებულია.
გამოყენების მაგალითი:
// ArrayList-ის შექმნა
List<String> fruits = new ArrayList<>();
// ელემენტების დამატება
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // დუბლიკატის დამატება
// ელემენტზე წვდომა ინდექსით
String firstFruit = fruits.get(0); // "Apple"
// სიას ზომა
int size = fruits.size(); // 4
// ელემენტების გადათვლა
for (String fruit : fruits) {
// ...
}