Sobes.tech
Middle

როგორ მუშაობს ArrayList?

sobes.tech AI

პასუხი AI-სგან

ArrayList — ეს დინამიური მასივია, რომელიც ავტომატურად ფართოვდება ელემენტების დამატებისას. ის დაფუძნებულია ჩვეულებრივ ფიქსირებულ ზომის მასივზე. როდესაც მასივი ივსება, ქმნიან ახალ მასივს უფრო დიდ ზომით და ყველა ელემენტი იწერება მასში.

ძირითადი მახასიათებლები:

  • სწრაფი წვდომა ინდექსით (O(1))
  • დამატება ბოლოს — ამორტიზებული O(1)
  • შუაში ჩასმა ან წაშლა — O(n) ელემენტების გადანაცვლების გამო

Java-ს მაგალითი:

ArrayList<String> სია = new ArrayList<>();
სია.add("ვაშლი");
სია.add("ბანანი");
System.out.println(სია.get(1)); // ბანანი