Ո՞րն է iterator-ի օգտագործումը հավաքածուի շրջանակում:
Ո՞րն է iterator-ի օգտագործումը հավաքածուի շրջանակում:

Video: Ո՞րն է iterator-ի օգտագործումը հավաքածուի շրջանակում:

Video: Ո՞րն է iterator-ի օգտագործումը հավաքածուի շրջանակում:
Video: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, Մայիս
Anonim

Մեջ Java , Իտերատոր ինտերֆեյս է, որը հասանելի է Հավաքածուի շրջանակ մեջ java . օգտակար փաթեթ. Դա է Java Կուրսորը օգտագործված կրկնել ա հավաքածու օբյեկտների. Դա է օգտագործված անցնել ա հավաքածու օբյեկտի տարրերը մեկ առ մեկ:

Մարդիկ նաև հարցնում են՝ ի՞նչ օգուտ iterator-ից։

Ա–ի առաջնային նպատակը կրկնող թույլ է տալիս օգտվողին մշակել կոնտեյների յուրաքանչյուր տարր՝ միաժամանակ մեկուսացնելով օգտագործողին կոնտեյների ներքին կառուցվածքից: Սա թույլ է տալիս բեռնարկղին պահել տարրերը ցանկացած ձևով, որը ցանկանում է, միաժամանակ թույլ տալով օգտվողին վերաբերվել դրան, կարծես դա պարզ հաջորդականություն կամ ցուցակ է:

Բացի այդ, ինչպես է iterator-ը հեռացնում աշխատանքը: Տարրը կարող է հեռացվել հավաքածուից՝ օգտագործելով Իտերատոր մեթոդ հեռացնել (). Այս մեթոդը հեռացնում է Հավաքածուի ընթացիկ տարրը: Եթե հեռացնել () մեթոդին չի նախորդում next() մեթոդը, այնուհետև բացվում է IllegalStateException բացառությունը:

Բացի այդ, ի՞նչ է օգտագործում իտերատորը սելենում:

' Իտերատոր ' ինտերֆեյս է, որը պատկանում է հավաքածուի շրջանակին: Այն թույլ է տալիս մեզ անցնել հավաքածուն, մուտք գործել տվյալների տարր և հեռացնել հավաքածուի տվյալների տարրերը:

Կարո՞ղ ենք օգտագործել iterator ArrayList-ում:

Այն կրկնող կարող է լինել օգտագործված դեպի կրկնել միջոցով ArrayList որտեղ կրկնող -ի իրականացումն է Իտերատոր ինտերֆեյս. hasNext() մեթոդը վերադարձնում է true, եթե դրանում ավելի շատ տարրեր կան ArrayList իսկ հակառակ դեպքում վերադարձնում է կեղծ: Next() մեթոդը վերադարձնում է հաջորդ տարրը ArrayList.

Խորհուրդ ենք տալիս: