Բովանդակություն:

Ինչպե՞ս հեռացնել ինդեքսը ArrayList-ից:
Ինչպե՞ս հեռացնել ինդեքսը ArrayList-ից:

Video: Ինչպե՞ս հեռացնել ինդեքսը ArrayList-ից:

Video: Ինչպե՞ս հեռացնել ինդեքսը ArrayList-ից:
Video: Ինչպես հեռացնել տխրությունը սրտից 3 պարզ քայլերով 2024, Նոյեմբեր
Anonim

հեռացնել (միջ ցուցանիշը ) – հեռացնել տարրը -ից arraylist նշված ժամին ցուցանիշը . Այս մեթոդը հեռացնում է նշվածը տարր E ժամը նշված դիրք այս ցանկում: Այն հեռացնում է տարր ներկայումս դրանում դիրք և բոլոր հաջորդները տարրեր տեղափոխվել են ձախ (մեկը կհանեն իրենցից ցուցանիշները ). Ցուցանիշ սկսել 0-ով:

Նմանապես, հարցնում են, թե ինչպես եք ջնջում ինդեքսը ArrayList-ից Java-ում:

ArrayList-ից տարրը հեռացնելու երկու եղանակ կա

  1. Օգտագործելով remove() մեթոդները. ArrayList-ը տրամադրում է երկու գերբեռնված remove() մեթոդ: ա.
  2. remove(int index)՝ Ընդունեք հեռացվող օբյեկտի ինդեքսը: բ.
  3. հեռացնել (Obejct obj): Ընդունեք հեռացվող օբյեկտը:

Ավելին, ի՞նչ է տեղի ունենում, երբ տարրը հանում եք ArrayList-ից: Ան ArrayList այն տարրերի հաջորդական ցանկն է, որոնք կարող են հղում կատարել ինդեքսով: Այսպիսով, երբ դուք ջնջում եք որևէ տարր , բոլոր հետևյալ կետերը կփոխանցվեն: Տարրերը կտեղաշարժվեն: Ըստ javadoc-ի համար հեռացնել մեթոդ, մնացած գրառումները հետ կշարժվեն, որպեսզի բացեր չլինեն:

Երկրորդ, ինչպե՞ս եք ինչ-որ բան հեռացնել ArrayList-ից:

Երկու ճանապարհ կա հեռացնել առարկաներից ArrayList Java-ում, նախ՝ օգտագործելով հեռացնել () մեթոդը, և երկրորդը՝ օգտագործելով Iterator: ArrayList ապահովում է գերբեռնված հեռացնել () մեթոդ, հեռացվող օբյեկտի մեկ ընդունելի ինդեքս, այսինքն. հեռացնել (int ինդեքս), և այլ ընդունելի օբյեկտ, որը պետք է հեռացվի, այսինքն. հեռացնել (Օբյեկտ obj):

Ինչպե՞ս հեռացնել տարրը ArrayList-ից կրկնելիս:

Չնայած java. օգտագործել. ArrayList ապահովում է հեռացնել () մեթոդներ, օրինակ. հեռացնել (int ինդեքս) և հեռացնել (Օբյեկտ տարր ), դուք չեք կարող դրանք օգտագործել հեռացնել իրեր կրկնելիս ավարտվել է ArrayList Java-ում, քանի որ կանչելու դեպքում նրանք կթողնեն ConcurrentModificationException ընթացքում կրկնություն.

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