იტერატორის ძირითადი დანიშნულებაა, რათა მომხმარებელმა შეძლოს კონტეინერის ყველა ელემენტის დამუშავება, ხოლო მომხმარებლის იზოლირება კონტეინერის შიდა სტრუქტურისგან. ეს საშუალებას აძლევს კონტეინერს შეინახოს ელემენტები ისე, როგორც მას სურს, ხოლო მომხმარებელს საშუალებას აძლევს მოიქცეს ისე, თითქოს ეს იყოს მარტივი თანმიმდევრობა ან სია.
რა არის მნიშვნელოვანი მეთოდები iterator-ში?
Iterator ინტერფეისი განსაზღვრავს ქვემოთ ჩამოთვლილ სამ მეთოდს:
- აბრუნებს ჭეშმარიტს, თუ გამეორებას აქვს მეტი ელემენტი საჯარო ლოგიკური აქვს შემდეგი;
- აბრუნებს შემდეგ ელემენტს გამეორებაში. ის აგდებს NoSuchElementException-ს, თუ შემდეგი ელემენტი აღარ არის წარმოდგენილი საჯარო ობიექტი;
- წაშალეთ შემდეგი ელემენტი გამეორებაში.
რატომ არის iterator უკეთესი ვიდრე loop?
Iterator და თითოეული მარყუჟისთვის უფრო სწრაფია ვიდრე მარტივი ციკლისთვის შემთხვევითი წვდომის გარეშე, ხოლო კოლექციებში, რომლებიც შემთხვევითი წვდომის საშუალებას იძლევა, არ ხდება შესრულების ცვლილება თითოეულისთვის loop/for loop/iterator.
რა არის იტერატორის კომპონენტების დანიშნულება?
Iterator კომპონენტის დანიშნულებაა ობიექტის ელემენტებზე გამეორების მექანიზმის უზრუნველყოფა და თითოეული ელემენტის ცალკე შეტყობინების ობიექტის სახით..
რა უპირატესობა აქვს კოლექციის გამეორებას იტერატორის გამოყენებით?
Iterator-ის უპირატესობები Java-ში
Iterator Java-ში მხარდაჭერია როგორც წაკითხვის, ასევე წაშლის ოპერაციების. თუ თქვენ იყენებთ loop-ისთვისკოლექციის განახლება(დამატება/წაშლა) შეუძლებელია, ხოლო იტერატორის დახმარებით თქვენ შეგიძლიათ მარტივად განაახლოთ კოლექცია. ეს არის უნივერსალური კურსორი კოლექციის API-სთვის.