Ինչու է կարևոր կրկնիչը:

Բովանդակություն:

Ինչու է կարևոր կրկնիչը:
Ինչու է կարևոր կրկնիչը:
Anonim

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

Որո՞նք են կարևոր մեթոդները կրկնողում:

Iterator ինտերֆեյսը սահմանում է երեք մեթոդ, ինչպես նշված է ստորև

  • Վերադարձնում է true, եթե կրկնությունն ավելի շատ տարրեր ունի հանրային բուլյան ունիՀաջորդ;
  • Վերադարձնում է կրկնության հաջորդ տարրը: Այն նետում է NoSuchElementException, եթե հաջորդ այլ տարր չի ներկայացվում հանրային օբյեկտ;
  • Հեռացնել հաջորդ տարրը կրկնությունից:

Ինչու՞ է կրկնողն ավելի լավ, քան հանգույցի համար:

Iterator-ը և յուրաքանչյուր ցիկլը ավելի արագ են, քան սովորական հանգույցը պատահական մուտք չունեցող հավաքածուների համար, մինչդեռ այն հավաքածուներում, որոնք թույլ են տալիս պատահական մուտք, յուրաքանչյուրի համար կատարողականի փոփոխություն չկա: loop/for loop/iterator.

Ո՞րն է կրկնող բաղադրիչների նպատակը:

Iterator բաղադրիչի նպատակն է ապահովել օբյեկտի տարրերի վրա կրկնելու մեխանիզմ և յուրաքանչյուր տարր ներկայացնել որպես առանձին հաղորդագրության օբյեկտ:

Ի՞նչ առավելություններ ունի հավաքածուն կրկնելն օգտագործելով iterator:

Iterator-ի առավելությունները Java-ում

Iterator-ը Java-ում աջակցում է ինչպես կարդալու, այնպես էլ հեռացնելու գործողությունները: Եթե դուք օգտագործում եք համար հանգույց դուքչի կարող թարմացնել (ավելացնել/հեռացնել) Հավաքածուն, մինչդեռ կրկնվողի օգնությամբ դուք հեշտությամբ կարող եք թարմացնել Հավաքածուն: Այն ունիվերսալ կուրսոր է հավաքածուի API-ի համար:

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