როგორ მუშაობს სიაში დამატება?
როგორ მუშაობს სიაში დამატება?

ვიდეო: როგორ მუშაობს სიაში დამატება?

ვიდეო: როგორ მუშაობს სიაში დამატება?
ვიდეო: როგორ მუშაობს ვარიატორული გადაცემათა კოლოფი ( CVT ) ? 2024, მაისი
Anonim

ArrayList იყენებს არაღრმა ასლს, რომ დააკოპიროს ობიექტის მითითება ახალ ArrayList ინსტანციაზე. როდესაც ArrayList ინსტანცია საწყისი ტევადობის გარეშე იქმნება და ცარიელია, მაშინ დაამატეთ () მეთოდი გამოძახებულია დაამატეთ ArrayList ინსტანციის ელემენტს, შემდეგი კოდი შესრულებულია მასივისთვის ნაგულისხმევი ზომის გამოსაყენებლად.

შემდეგ, როგორ მუშაობს ArrayList დამატების მეთოდი შინაგანად?

შიდა სამუშაო დან ArrayList ან როგორ დაამატეთ (ობიექტი) მეთოდი მუშაობს შინაგანად in ArrayList ჯავაში. ArrayList შიგნიდან იყენებს მასივის ობიექტს დაამატეთ (ან შეინახეთ) ელემენტები. Სხვა სიტყვებით, ArrayList მხარს უჭერს მასივის მონაცემთა სტრუქტურას. მასივი ArrayList არის ზომის შეცვლა (ან დინამიური).

როგორ დავამატოთ ელემენტი სიაში Java-ში? სიაში ელემენტების დამატების ორი გზა არსებობს.

  1. add(E e): ანიჭებს ელემენტს სიის ბოლოს. ვინაიდან სია მხარს უჭერს Generics-ს, ელემენტების ტიპი, რომელიც შეიძლება დაემატოს, განისაზღვრება სიის შექმნისას.
  2. add(int index, E element): ჩასმა ელემენტს მოცემულ ინდექსში.

ამ გზით, როგორ მუშაობს მასივის სია?

ArrayList არის სია ინტერფეისის ზომის შეცვლადი მასივის იმპლემენტაცია, ე.ი. ArrayList დინამიურად იზრდება მასში ელემენტების დამატებისას. მაგრამ მასივის ზომა დინამიურად არ შეიძლება გაიზარდოს. ასე რომ, რა ხდება შიდა არის, ახალი მასივი იქმნება და ძველი მასივი კოპირდება ახალ მასივში.

როგორ დავამატოთ ელემენტი ArrayList-ში?

ArrayList ახორციელებს სიის ინტერფეისს. რომ დაამატეთ ან ელემენტი ბოლომდე ა ArrayList გამოყენება: ლოგიკური დაამატეთ (ელტ); // დამატება მინიშნება ობიექტზე elt-ის ბოლომდე ArrayList , // ზომის გაზრდა ერთით. საჭიროების შემთხვევაში სიმძლავრე გაიზრდება. // ყოველთვის აბრუნებს true.

გირჩევთ: