Cov txheej txheem:

Koj mus dhau cov npe hauv Java li cas?
Koj mus dhau cov npe hauv Java li cas?

Video: Koj mus dhau cov npe hauv Java li cas?

Video: Koj mus dhau cov npe hauv Java li cas?
Video: Koj Mus Yuav Txiv Cas Tsi Yuav Kom Deb - Win Vang _ Nkauj Tawm Tshiab 2019 [ Official MV] 2024, Kaum ib hlis
Anonim

Yuav ua li cas iterate hla ib daim ntawv teev Java?

  1. Tau ib tug iterator rau qhov pib ntawm kev sau los ntawm kev hu rau lub collection's iterator() method.
  2. Teeb lub voj uas ua rau hu rau muajNext(). Kom lub voj iterate tsuav yog hasNext() 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 los ntawm ib daim ntawv teev npe?

Muaj 7 txoj hauv kev uas koj tuaj yeem rov ua dua los ntawm Daim Ntawv Teev Npe

  1. Yooj Yim Rau Loop.
  2. Txhim kho rau lub voj.
  3. Iterator.
  4. ListIterator.
  5. Thaum lub voj.
  6. Iterable.forEach() siv.
  7. Stream.forEach() siv.

Tsis tas li ntawd, koj yuav tsim cov npe ntawm cov khoom hauv Java li cas? Koj ua tau tsim ib daim ntawv teev cov khoom nyiam Sau npe < Yam khoom > lis = new ArrayList< Yam khoom > (). Raws li tag nrho cov chav kawm siv txuas ntxiv implicit los yog qhia meej los ntawm java ua . lang. Yam khoom chav, ev lis tuaj yeem tuav tau khoom , suav nrog piv txwv ntawm Cov Neeg Ua Haujlwm, Integer, String thiab lwm yam.

Ua li no, muaj pes tsawg txoj hauv kev uas koj tuaj yeem txheeb xyuas cov npe hauv Java?

Peb tuaj yeem iterate cov npe hauv 6 txoj kev sib txawv hauv java

  1. Rau Loop.
  2. Txhim kho rau Loop.
  3. Thaum Loop.
  4. Iterator.
  5. Collections stream() util (Java8 feature)
  6. ListIterator.

Yuav ua li cas koj instantiate ib daim ntawv teev nyob rau hauv Java?

6 Teb. Hauv Java , Sau npe yog ib qho interface. Ntawd yog, nws ua tsis tau instantiated ncaj qha. Hloov chaw koj tuaj yeem siv ArrayList uas yog qhov kev siv ntawm qhov kev sib txuas uas siv cov array ua nws lub khw rov qab (li no lub npe).

Pom zoo: