Cov txheej txheem:

Yuav ua li cas ua ib qho iterator hauv Java?
Yuav ua li cas ua ib qho iterator hauv Java?

Video: Yuav ua li cas ua ib qho iterator hauv Java?

Video: Yuav ua li cas ua ib qho iterator hauv Java?
Video: yuav ua li cas kom neeg nyiam saib koj tshooj YouTube 2024, Plaub Hlis Ntuj
Anonim

Java - Yuav Siv Iterator li cas?

  1. Tau ib iterator mus rau qhov pib ntawm kev sau los ntawm kev hu rau lub collection's iterator () txoj kev.
  2. Teeb lub voj uas ua rau hu rau hasNext(). Muaj lub voj rov hais dua tsuav yog muajNext() rov qab muaj tseeb.
  3. Hauv lub voj, tau txais txhua lub ntsiab lus los ntawm kev hu rau tom ntej().

Kuj kom paub yog, koj ua li cas tsim ib qho iterator hauv Java?

Tsim Iterator hauv Java:

  1. Thawj kauj ruam yog kom tau ib qho iterator mus rau qhov pib ntawm kev sau.
  2. Tom ntej no yuav yog teeb tsa lub voj uas ua rau hu rau hasNext() thiab tom qab ntawd muaj lub voj iterate ntev npaum li hasNext() rov qab muaj tseeb.
  3. Thaum kawg, nyob rau hauv lub voj, tau txais txhua lub ntsiab lus los ntawm kev hu rau tom ntej().

Ib sab saum toj, dab tsi yog iterator hauv Java nrog piv txwv? Java Iterator nrog piv txwv . Iterator yog siv rau rov ua dua (looping) ntau cov chav kawm sau xws li HashMap, ArrayList, LinkedList thiab lwm yam. Iterator coj qhov chaw ntawm Enumeration, uas yog siv los hais cov chav kawm qub qub xws li Vector. Peb kuj yuav pom qhov sib txawv ntawm Iterator thiab Enumeration nyob rau hauv no nyeem.

Yog li ntawd, tus iterator ua haujlwm li cas hauv Java?

Hauv Java , Iterator yog ib qho interface muaj nyob rau hauv Collection moj khaum hauv java ua . siv pob. Nws yog a Java Tus cursor siv los iterate ib phau ntawm cov khoom. Nws yog siv los hla cov khoom sib sau ua ke ib qho los ntawm ib qho.

Yuav ua li cas koj sau ib tug iterator nyob rau hauv ib tug linked daim ntawv teev nyob rau hauv Java?

Cov kauj ruam peb ua raws li hauv qab no yog:

  1. Tsim ib LinkedList.
  2. Ntxiv cov khoom rau nws siv add(Element E) method.
  3. Tau txais tus iterator los ntawm kev hu iterator() txoj kev.
  4. Hla cov npe siv hasNext() thiab tom ntej() txoj kev ntawm Iterator chav kawm.

Pom zoo: