Cov npe ntxiv ua haujlwm li cas?
Cov npe ntxiv ua haujlwm li cas?

Video: Cov npe ntxiv ua haujlwm li cas?

Video: Cov npe ntxiv ua haujlwm li cas?
Video: TSIS YOG PEB UA HAUJ LWM ZOO .\\ N.TSHUAV NUM |\ N.IAM VAJ XOB \\ N.TXOOV KAV NKAUJ 2023 2024, Kaum ib hlis
Anonim

ArrayList siv daim ntawv ntiav los luam qhov kev siv ntawm cov khoom mus rau qhov tshiab ArrayList piv txwv. Thaum ib qho piv txwv ArrayList uas tsis muaj peev xwm pib tsim thiab yog khoob, ces, qhov ntxiv () txoj kev raug hu rau ntxiv ib lub caij rau ArrayList piv txwv, cov cai hauv qab no raug tua kom siv qhov loj me rau cov array.

Tom qab ntawd, yuav ua li cas ArrayList ntxiv txoj kev ua haujlwm sab hauv?

Kev ua haujlwm sab hauv ntawm ArrayList los li cas ntxiv (Qhov khoom) txoj kev ua haujlwm sab hauv hauv ArrayList hauv Java. ArrayList sab hauv siv cov khoom array rau ntxiv (los yog khaws) cov khoom. Hauv lwm lo lus, ArrayList yog txhawb nqa los ntawm Array cov ntaub ntawv -structure. Cov array ntawm ArrayList yog resizable (los yog dynamic).

Yuav ua li cas koj ntxiv ib yam khoom rau cov npe hauv Java? Muaj ob txoj hauv kev ntxiv cov ntsiab lus rau daim ntawv.

  1. add(E e): appends lub caij tom kawg ntawm daim ntawv. Txij li Cov Npe txhawb nqa Generics, hom ntsiab lus uas tuaj yeem ntxiv tau txiav txim siab thaum tsim cov npe.
  2. add(int index, E element): inserts lub caij ntawm qhov muab index.

Hauv qhov no, daim ntawv teev npe array ua haujlwm li cas?

ArrayList yog ib qho resizable array siv ntawm List interface i.e. ArrayList loj hlob dynamically raws li cov ntsiab lus ntxiv rau nws. Tab sis qhov loj ntawm cov array tsis tuaj yeem nce dynamically. Yog li, dab tsi tshwm sim sab hauv yog, ib qho Array tshiab yog tsim thiab cov qub array raug theej rau hauv cov array tshiab.

Koj ntxiv ib yam khoom rau ArrayList li cas?

ArrayList siv lub List Interface. Rau ntxiv ib keeb mus rau qhov kawg ntawm ib ArrayList siv: boolean ntxiv (E elt); // Ntxiv ib qho kev siv rau ib qho khoom elt mus rau qhov kawg ntawm qhov ArrayList , // nce loj los ntawm ib qho. Lub peev xwm yuav nce yog tias xav tau. // Ib txwm rov qab muaj tseeb.

Pom zoo: