Ինչպե՞ս է աշխատում ցուցակի ավելացումը:
Ինչպե՞ս է աշխատում ցուցակի ավելացումը:

Video: Ինչպե՞ս է աշխատում ցուցակի ավելացումը:

Video: Ինչպե՞ս է աշխատում ցուցակի ավելացումը:
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Նոյեմբեր
Anonim

ArrayList-ը օգտագործում է մակերեսային պատճեն՝ օբյեկտի հղումը նոր ArrayList օրինակին պատճենելու համար: Երբ ArrayList օրինակը ստեղծվում է առանց նախնական հզորության և դատարկ է, ապա ավելացնել () մեթոդը կոչված է ավելացնել ArrayList օրինակի տարր, հետևյալ կոդը գործարկվում է զանգվածին լռելյայն չափը կիրառելու համար:

Այնուհետև, ինչպե՞ս է ArrayList-ի ավելացման մեթոդն աշխատում ներսում:

Ներքին աշխատանք -ից ArrayList կամ Ինչպես ավելացնել (օբյեկտ) մեթոդն աշխատում է ներսից մեջ ArrayList Java-ում։ ArrayList ներքին օգտագործում է զանգվածի օբյեկտը ավելացնել (կամ պահել) տարրերը: Այլ կերպ ասած, ArrayList ապահովված է Array տվյալների կառուցվածքով: -ի զանգվածը ArrayList չափափոխելի է (կամ դինամիկ):

Ինչպե՞ս կարող եք որևէ տարր ավելացնել Java-ի ցուցակում: Ցանկում տարրեր ավելացնելու երկու եղանակ կա.

  1. add(E e): ավելացնում է տարրը ցանկի վերջում: Քանի որ List-ն աջակցում է Generics-ին, տարրերի տեսակը, որոնք կարող են ավելացվել, որոշվում է ցուցակի ստեղծման ժամանակ:
  2. add(int index, E տարր)՝ տարրը տեղադրում է տվյալ ինդեքսում։

Այս կերպ ինչպե՞ս է աշխատում զանգվածների ցանկը:

ArrayList Ցուցակի ինտերֆեյսի չափափոխվող զանգված է, այսինքն. ArrayList աճում է դինամիկ, քանի որ տարրերը ավելացվում են դրան: Բայց զանգվածի չափը չի կարող դինամիկ մեծանալ: Այսպիսով, ներքին զանգվածն այն է, որ ստեղծվում է նոր զանգված, և հին զանգվածը պատճենվում է նոր զանգվածի մեջ:

Ինչպե՞ս կարող եք որևէ տարր ավելացնել ArrayList-ում:

ArrayList իրականացնում է List Interface-ը: Դեպի ավելացնել ան տարր մինչև վերջ ան ArrayList օգտագործումը՝ բուլյան ավելացնել (Էլտ); // Ավելացնել հղում դեպի առարկա, մինչև վերջ ArrayList , // չափի մեծացում մեկով: Անհրաժեշտության դեպքում հզորությունը կավելանա: // Միշտ վերադարձնում է ճշմարիտ:

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