Ի՞նչ է.NET ArrayList-ը:
Ի՞նչ է.NET ArrayList-ը:

Video: Ի՞նչ է.NET ArrayList-ը:

Video: Ի՞նչ է.NET ArrayList-ը:
Video: Java Collection Framework . ArrayList vs. HashSet [Performance testing] 2024, Նոյեմբեր
Anonim

ArrayList C#-ում հավաքածուի ոչ ընդհանուր տեսակ է: Այն կարող է պարունակել ցանկացած տվյալների տիպի տարրեր: Այն նման է զանգվածին, բացառությամբ, որ այն ինքնաբերաբար աճում է, երբ դուք տարրեր եք ավելացնում դրան: Ի տարբերություն զանգվածի, կարիք չկա նշելու չափը ArrayList.

Պարզապես, ի՞նչ է ArrayList-ը C#-ում՝ օրինակով:

C# - ArrayList Դասարան. Այն ներկայացնում է օբյեկտի պատվիրված հավաքածու, որը կարող է անհատապես ինդեքսավորվել: Այն հիմնականում այլընտրանք է զանգվածին: Այնուամենայնիվ, ի տարբերություն զանգվածի, դուք կարող եք ցուցակից տարրեր ավելացնել և հեռացնել որոշակի դիրքում, օգտագործելով ինդեքսը, և զանգվածն ինքնըստինքյան չափափոխվում է:

Ավելին, արդյոք ArrayList տեսակը անվտանգ է C#-ում: ArrayList չունի տիպ տվյալների պահպանման սահմանափակում, այսինքն՝ դա այդպես չէ Մուտքագրեք Անվտանգ . Դուք կարող եք պահել ցանկացած բան ArrayList . Իրականում նույնը ArrayList կարող է պահել բազմաթիվ տեսակները օբյեկտների.

Նաև հարցրեց, թե որն է տարբերությունը ArrayList-ի և C#-ի ցուցակի միջև:

ArrayList տարբեր տեսակի տվյալների հավաքածուն է, մինչդեռ Ցուցակ նմանատիպ տիպի իր սեփական կախվածությունների հավաքածուն է։ ArrayList տիպի անվտանգ չեն, մինչդեռ Ցուցակ տիպի անվտանգ են:

Կարո՞ղ է ArrayList-ը պահել տվյալների տարբեր տեսակներ:

Java-ն ներառում է և՛ Array, և՛ an ArrayList դաս. Նրանք յուրաքանչյուր «հավաքածուներ են բազմակի իրեր», այսպես ասած, բայց դրանք նույնպես շատ են տարբեր . Ան ArrayList-ը կարող է չափերը տատանվում են, քանի որ իրերը ավելացվում կամ հեռացվում են: Մի սինգլ ArrayList ի վիճակի է նաև պահելու բազմազանություն տարբեր տեսակներ օբյեկտների.

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