Kuo skiriasi „Array“ir „ArrayList C#“?
Kuo skiriasi „Array“ir „ArrayList C#“?

Video: Kuo skiriasi „Array“ir „ArrayList C#“?

Video: Kuo skiriasi „Array“ir „ArrayList C#“?
Video: MARINE ELECTRONICS: Communications at Sea, Navigation, and Sailing Apps (Iridium Go? Sextant?) #35 2024, Gegužė
Anonim

An Masyvo sąrašas nėra stipriai įvestas rinkinys. Jis gali saugoti vertes skirtingų duomenų tipus arba tą patį duomenų tipą. ArrayList yra paprastas sąrašas apie vertybes. ArrayList įgyvendina IList sąsają naudodamas an masyvas ir labai lengvai galime pridėti, įterpti, ištrinti, peržiūrėti ir pan.

Panašiai klausiama, kuo skiriasi „Array“ir „ArrayList“C#?

ArrayList priklauso Sistemai. Į Masyvai , galime saugoti tik vieną duomenų tipą int, string, char ir tt In ArrayList galime saugoti skirtingus duomenų tipų kintamuosius. Masyvai yra griežtai spausdinami, o tai reiškia, kad gali saugoti tik tam tikro tipo elementus ar elementus. Arraylist nėra stipriai spausdinami.

kuo skiriasi masyvas ir ArrayList? 1- Pirmas ir majoras skirtumas tarp Array ir ArrayList Java yra tai Masyvas yra fiksuoto ilgio duomenų struktūra, o ArrayList yra kintamo ilgio Kolekcijos klasė. 4- Jūs negalite laikyti primityvų ArrayList , jame gali būti tik objektai. Nors Masyvas „Java“gali turėti ir primityvų, ir objektų.

Tada, kuris yra geresnis masyvas ar sąrašas C#?

A sąrašą yra kilęs iš kolekcijos, kurioje yra daugiau bendrasis duomenų tipas, tuo tarpu Masyvas yra fiksuotas ir saugomas daugiau stiprus duomenų tipas. Sąrašas yra mazgų, turinčių atminties vietas, nebūtinai turi būti gretimos, tuo tarpu Masyvas yra elementai su jų atminties vieta, kurie yra gretimi.

Kas yra ArrayList C#?

C# - ArrayList . ArrayList yra nebendrinis kolekcijos tipas C# . Jame gali būti bet kokio tipo duomenų elementų. Jis panašus į masyvą, išskyrus tai, kad jis auga automatiškai, kai į jį įtraukiate elementus. Kaip matote iš aukščiau pateiktos diagramos, ArrayList klasė įgyvendina IEnumerable, ICollection ir IList sąsajas.

Rekomenduojamas: