Sobes.tech
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) {
    // ...
}