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

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

Video: Ի՞նչ է Java Iterable-ը:
Video: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, Նոյեմբեր
Anonim

Այն Java կրկնվող ինտերֆեյս ( java . լեզու Կրկնվող )-ի արմատային միջերեսներից մեկն է Java Հավաքածուների API: Դասարան, որն իրականացնում է Java կրկնվող ինտերֆեյսը կարող է կրկնվել Java յուրաքանչյուր օղակի համար: Կրկնել ասելով նկատի ունեմ, որ դրա ներքին տարրերը կարող են կրկնվել:

Նաև պետք է իմանալ, թե ինչ է կրկնվողը:

Ան կրկնվող օբյեկտ է, որն ունի _iter_ մեթոդ, որը վերադարձնում է կրկնող, կամ որը սահմանում է _getitem_ մեթոդ, որը կարող է վերցնել հաջորդական ինդեքսներ՝ սկսած զրոյից (և բարձրացնում է IndexError, երբ ինդեքսներն այլևս վավեր չեն): Այսպիսով, ան կրկնվող օբյեկտ է, որից դուք կարող եք ստանալ կրկնող:

Բացի այդ, մի շարք կրկնվող Java-ն է: Այն Սահմանել ինտերֆեյսը իրականացնում է Java կրկնվող ինտերֆեյս. Այդ իսկ պատճառով դուք կարող եք կրկնել a-ի տարրերը Սահմանել օգտագործելով յուրաքանչյուր օղակը:

Այս առնչությամբ, ի՞նչ է կրկնվող և կրկնվող Java-ում:

Ան Կրկնվող ներկայացնում է հավաքածու, որը կարելի է անցնել: Իրականացնելով Կրկնվող ինտերֆեյսը թույլ է տալիս օբյեկտին օգտագործել յուրաքանչյուր հանգույց: Դա անում է ներքին կարգով զանգահարելով կրկնող () մեթոդ օբյեկտի վրա: Այն կրկնող () մեթոդը վերադարձնում է an Իտերատոր որը կարող է օգտագործվել այդ դասի օբյեկտի վրա կրկնելու համար:

Ո՞րն է Iterable ինտերֆեյսի պահանջվող մեթոդը:

Այն կրկնվող ինտերֆեյս շատ պարզ է, կա միայն մեկը մեթոդ իրականացնել՝ Iterator(). Երբ դասարանն իրականացնում է Կրկնվող ինտերֆեյս , այն ասում է այլ դասերի, որ դուք կարող եք ստանալ Iterator օբյեկտ օգտագործել՝ օբյեկտի տվյալների վրա կրկնելու համար (այսինքն՝ անցնելով):

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