Skirtumas tarp sąrašo ir arraylist

C # ir Java yra dvi labai populiarios kodavimo kalbos. Be abejo, susidomėjimas vienu iš dviejų jus čia atvedė.
Taigi, ar esate naujas programuotojas, ieškantis pirmojo darbo, ar veteranas, norintis paaiškinimų, skaitykite toliau ir esate išsilavinęs.

„Java“

Visas „Java“ projektas prasidėjo 1991 m. Programa iš pradžių vadinosi Ąžuolas, bet vėliau buvo pakeista į „Java“. Taip, kava buvo vardo motyvacija.

Įdomu tai, kad „Java“ iš pradžių buvo skirta interaktyviajai televizijai. Tačiau ji buvo per daug pažengusi kabelinės televizijos srityje. „Java“ pamažu formavosi nauja vizija. Kad tai būtų nešiojama kodavimo kalba.
Kitaip tariant, „Java“ rašytos programos gali veikti bet kokia aparatūra, nesvarbu, koks jų derinys.

Panašu, kad „Java“ bet kuriuo metu netrukus vyks. Kaip „Java“, ko gero, pati populiariausia kodavimo kalba, visada verta mokytis. „Java“ gali būti ilgai, ilgai.

C #

Iš pradžių išleista 1999 m., C # lydėjo 2000 .net paleidimą. Kalba greitai išpopuliarėjo ir 2005 m. Buvo išleista C # 2.0.
C # tiesiogiai konkuruoja su „Java“, tačiau jos yra labai panašios. Bent jau programuotojo požiūriu.

Kokie jie, ir koks skirtumas?

„List“ ir „ArrayList“ yra „Java“ ir „C #“ kodo bitai, kurie leidžia nustatyti ir skambinti parametrus. Tai yra riešuto kevalas. Sumišęs? Kaip ir aš.
Kitą kartą turėsite turėti žinių.

Paprastai sąrašas yra sąsaja, naudojama kartu su ArrayList arba LinkedList. Sąrašas yra bendras arba bendras įrankis, kuriame kiti yra konkretesni.

Kodas atrodo taip:
Sąrašo sąrašas = naujas ArrayList ();
Po to pateikiamos deklaracijos, į kurias klases pridedama. Pridėję klases, galite bet kada jiems paskambinti naudodami kitą bitų kodą.

Teoriškai sąrašas gali pakeisti ArrayList. Mačiau, kad tai padaryta, bet nerekomenduojama. Kaip minėta anksčiau, „List“ yra sąsaja, o „ArrayList“ yra klasė, kuri ją įgyvendina.

Santrauka
Jei iki šiol to nesugavote, vėlgi yra skirtumas. Aš pateikiau tai kuo painiau, kaip tik galėjau.
Sąrašas yra sąsaja. Arraylist yra klasė.
Sąrašas yra bendras. Arrailistas yra specifinis.
Juos galima pakeisti dviem, bet nerekomenduojama. Tai yra labiausiai rekomenduojama sintaksė:
Sąrašo sąrašas = naujas ArrayList ();
Ar esate dirbantis programuotojas?
Ar turite lengvesnį būdą tai paaiškinti?
Praneškite mums komentaruose!