Ի՞նչ է Java iterator-ը:
Ի՞նչ է Java iterator-ը:

Video: Ի՞նչ է Java iterator-ը:

Video: Ի՞նչ է Java iterator-ը:
Video: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, Մայիս
Anonim

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

Հաշվի առնելով սա, ի՞նչ է Java-ում ցուցակի կրկնողիչը:

Հավանել Իտերատոր , ListIterator է Java Iterator , որն օգտագործվում է a-ից տարրերը մեկ առ մեկ կրկնելու համար Ցուցակ իրականացված օբյեկտ. Այն հասանելի է սկսած Java 1.2. Այն տարածվում է Իտերատոր ինտերֆեյս. Ի տարբերություն Իտերատոր , Այն աջակցում է և՛ առաջ, և՛ հետընթաց ուղղության կրկնությունները:

Հետագայում հարցն այն է, թե ինչ է Java-ում կրկնողն ու թվարկումը: Թվարկում և Իտերատոր երկու ինտերֆեյս կա java . util փաթեթ, որն օգտագործվում է Հավաքածուի օբյեկտի տարրերի վրայով անցնելու համար: Օգտագործելով Թվարկում , կարող եք անցնել միայն Հավաքածուի օբյեկտը: Բայց օգտագործելով Իտերատոր , կարող եք նաև հեռացնել տարրը Հավաքածուի վրայով անցնելիս:

Այդ դեպքում ինչու է մեզ անհրաժեշտ iterator Java-ում:

5 Պատասխաններ. Ինչպես նշել եք կրկնող օգտագործվում է, երբ դուք ցանկանում հեռացնել նյութերը, մինչ դուք կրկնում եք զանգվածի բովանդակությունը: Եթե դուք չեք օգտագործում ան կրկնող բայց պարզապես ունենաք for հանգույց և դրա ներսում օգտագործեք հեռացնել մեթոդը, դուք կստանաք բացառություններ, քանի որ զանգվածի բովանդակությունը փոխվում է, երբ դուք կրկնում եք:

Java-ն ունի՞ հաջորդ կրկնիչ:

բուլյան ունի Հաջորդը (): Այն վերադարձնում է ճշմարիտ, եթե Iterator ունի ավելի շատ տարր՝ կրկնելու համար: Օբյեկտ հաջորդ (): Այն վերադարձնում է հաջորդ տարր հավաքածուում մինչև ունի Հաջորդը () մեթոդ վերադարձնել ճշմարիտ: Սա մեթոդ նետում է «IllegalStateException», եթե այս ֆունկցիան նախկինում կանչված է հաջորդ () կանչվում է։

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