როგორ მუშაობს Java iterator?
როგორ მუშაობს Java iterator?

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

ვიდეო: როგორ მუშაობს Java iterator?
ვიდეო: Iterator Java Tutorial 2024, მაისი
Anonim

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

ანალოგიურად, რატომ გვჭირდება iterator Java-ში?

5 პასუხი. როგორც თქვენ განაცხადეთ იტერატორი გამოიყენება, როდესაც თქვენ მინდა ნივთების ამოსაღებად მასივის შიგთავსზე გამეორებისას. თუ არ იყენებთ ა იტერატორი მაგრამ უბრალოდ გქონდეთ for loop და შიგნით გამოიყენეთ remove მეთოდი, თქვენ მიიღებთ გამონაკლისებს, რადგან მასივის შინაარსი იცვლება გამეორებისას.

გარდა ზემოთ, რა არის გამეორება ჯავაში? In ჯავა , გამეორება არის ტექნიკა, რომელიც გამოიყენება კოდის ბლოკის განმეორებით თანმიმდევრობისთვის, სანამ კონკრეტული პირობა არ იარსებებს ან აღარ იარსებებს. გამეორებები არის ძალიან გავრცელებული მიდგომა, რომელიც გამოიყენება მარყუჟებთან. ასევე შეგვიძლია გამოვიყენოთ გამეორება როგორც სახელის შებრუნებისა და ფაქტორული ფუნქციების მიდგომა. მოდით შევხედოთ თითოეულ მათგანს.

შემდგომში, ჩნდება კითხვა, როგორ მუშაობს სიის განმეორებადი შიგნიდან Java-ში?

Java ListIterator Methods void add(E e): აყენებს მითითებულ ელემენტს სია . boolean hasNext(): აბრუნებს true თუ ეს სიის გამეორება აქვს მეტი ელემენტი გავლისას სია წინა მიმართულებით. E next(): აბრუნებს შემდეგ ელემენტს სია და აგრძელებს კურსორის პოზიციას.

რომელი ციკლი უფრო სწრაფია ჯავაში?

არა, მარყუჟის ტიპის შეცვლას მნიშვნელობა არ აქვს. ერთადერთი, რაც მას უფრო აჩქარებს, იქნება მარყუჟების ნაკლები მობუსვა და ნაკლები მნიშვნელობების გადატანა. ერთადერთი განსხვავება for loop-სა და a-ს შორის ხოლო მარყუჟი არის სინტაქსი მათი განსაზღვრისთვის. შესრულების განსხვავება საერთოდ არ არის.

გირჩევთ: