Სარჩევი:

როგორ ამოიღოთ ინდექსი ArrayList-დან?
როგორ ამოიღოთ ინდექსი ArrayList-დან?

ვიდეო: როგორ ამოიღოთ ინდექსი ArrayList-დან?

ვიდეო: როგორ ამოიღოთ ინდექსი ArrayList-დან?
ვიდეო: How to Remove All Duplicates from an ArrayList - Java Collections | Java Program Interview Question 2024, ნოემბერი
Anonim

ამოღება (ინტ ინდექსი ) – ელემენტის ამოღება საწყისი მასივის სია მითითებულზე ინდექსი . ეს მეთოდი ხსნის მითითებულს ელემენტი E მითითებულზე პოზიცია ამ სიაში. ის შლის ელემენტი ამჟამად ამაზე პოზიცია და ყველა შემდგომი ელემენტები გადატანილია მარცხნივ (ერთს გამოაკლებს მათ ინდექსები ). ინდექსი დაიწყე 0-ით.

ანალოგიურად, ისმის კითხვა, როგორ ამოიღოთ ინდექსი ArrayList-დან Java-ში?

ArrayList-დან ელემენტის ამოღების ორი გზა არსებობს

  1. remove() მეთოდების გამოყენებით: ArrayList გთავაზობთ ორი გადატვირთული remove() მეთოდს. ა.
  2. remove(int index): მიიღეთ წასაშლელი ობიექტის ინდექსი. ბ.
  3. ამოღება(Obejct obj): მიიღე ობიექტი წასაშლელად.

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

მეორეც, როგორ ამოიღოთ რაღაც ArrayList-დან?

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

როგორ ამოიღოთ ელემენტი ArrayList-დან გამეორებისას?

მიუხედავად იმისა, რომ ჯავა. გამოყენება. ArrayList უზრუნველყოფს ამოღება () მეთოდები, მაგ. ამოღება (ინტ ინდექსი) და ამოღება (ობიექტი ელემენტი ), თქვენ არ შეგიძლიათ მათი გამოყენება ამოღება ნივთები გამეორებისას დასრულდა ArrayList ჯავაში, რადგან გამოძახების შემთხვევაში ჩააგდებენ ConcurrentModificationException დროს გამეორება.

გირჩევთ: