Diferența dintre listă și Arraylist

C # și Java sunt două limbi de codare foarte populare. Este fără îndoială un interes pentru unul dintre cei doi care te-au adus aici.
Deci, fie că sunteți un nou programator care caută primul dvs. loc de muncă, fie un veteran care caută clarificări, citiți mai departe și educați-vă.

Java

Proiectul Java a început în 1991. Programul a fost numit inițial Oak, dar ulterior a fost schimbat în Java. Da, cafeaua era motivul din spatele numelui.

Este interesant faptul că Java a fost inițial destinat televiziunii interactive. Era însă prea avansată pentru televiziunea prin cablu. O nouă viziune sa format încet pentru Java. Că ar fi un limbaj portabil de codificare.
Cu alte cuvinte, programele scrise în Java ar putea rula pe orice hardware, nu contează această combinație.

Nu pare că Java va merge oriunde în curând. Ca probabil cel mai popular limbaj de codare din lume, Java merită întotdeauna să înveți. Java ar putea fi în jur pentru o lungă perioadă de timp.

C #

Inițial lansat în 1999, C # a însoțit lansarea .net 2000. Limba a crescut rapid în popularitate, iar în 2005 a fost lansat C # 2.0.
C # este în concurență directă cu Java, dar cele două sunt foarte asemănătoare. Cel puțin, din punctul de vedere al programatorului.

Care sunt ele și care este diferența?

Listă și ArrayList sunt biți de cod în Java și C # care vă permit să setați și să apelați parametrii. Asta e în coajă. Confuz? Și eu am fost.
Va trebui să aveți niște cunoștințe pentru următorul fragment.

De obicei, lista este o interfață folosită alături și pentru ArrayList sau LinkedList. Lista este un instrument general sau generic în care ceilalți sunt mai specifici.

Codul arată astfel:
Listă listă = ArrayList () nou;
Acestea sunt urmate de declarații în care clase sunt adăugate. După adăugarea clasei, le puteți apela oricând cu un alt cod de cod.

Lista, în teorie, poate înlocui ArrayList. Am văzut acest lucru, dar nu este recomandat. Așa cum am spus mai înainte, Lista este o interfață și ArrayList este clasa care o implementează.

rezumat
Dacă nu l-ați prins până acum, iată diferența din nou. Am pus-o în modul cel mai confuz care aș putea.
Lista este o interfață. Arrailistul este o clasă.
Lista este generică. Arrailistul este specific.
Cele două pot fi înlocuite, dar nu sunt recomandate. Aceasta este sintaxa cea mai recomandată:
Listă listă = ArrayList () nou;
Sunteți un programator de lucru?
Aveți o modalitate mai ușoară de a explica acest lucru?
Spuneți-ne în comentariile!