Forskjell mellom liste og arraylist

C # og Java er to veldig populære kodende språk. Det er uten tvil interesse for en av de to som brakte deg hit.
Så om du er en ny programmør som ser etter din første jobb, eller en veteran på jakt etter avklaring, les videre og bli utdannet.

Java

Java-prosjektet startet i 1991. Programmet ble opprinnelig kalt Oak, men ble senere endret til Java. Ja, kaffe var motivasjonen bak navnet.

Det er interessant at Java var opprinnelig ment for interaktiv TV. Det var for avansert for kabel-TV skjønt. En ny visjon dannet sakte for Java. At det ville være et bærbart kodingsspråk.
Med andre ord, programmer skrevet i Java kan kjøre på noe maskinvare, uansett kombinasjonen.

Det ser ikke ut som at Java vil gå hvor som helst snart. Som sannsynligvis det mest populære kodingsspråket i verden, er Java alltid verdt å lære. Java kan godt være rundt i lang, lang tid.

C #

Opprinnelig lansert i 1999, fulgte C # 2000 nettverket. Språket vokste raskt i popularitet, og i 2005 ble C # 2.0 gitt ut.
C # er i direkte konkurranse med Java, men de to er veldig like. Minst, fra en programmørs synspunkt.

Hva er de, og hva er forskjellen?

Liste og ArrayList er biter av kode i Java og C # som lar deg sette og ringe parametere. Det er i et nøtteskall. Forvirret? Så var jeg.
Du må ha litt kunnskap til neste bit.

Vanligvis Liste er et grensesnitt som brukes sammen med og for ArrayList eller LinkedList. Liste er et generelt eller generisk verktøy der de andre er mer spesifikke.

Koden ser slik ut:
Listeliste = ny ArrayList ();
Dette følges av deklarasjoner i hvilke klasser som legges til. Etter at du har lagt til klassene, kan du ringe dem når som helst med en annen kodekode.

Liste kan, i teorien, erstatte ArrayList. Jeg har sett dette gjort, men det anbefales ikke. Som sagt tidligere er List et grensesnitt, og ArrayList er klassen som implementerer den.

Sammendrag
Hvis du ikke har tatt det nå, er forskjellen igjen. Jeg har lagt den på den mest forvirrende måten jeg kunne.
Liste er et grensesnitt. Arraylist er en klasse.
Listen er generisk. Arraylist er spesifikk.
De to kan erstattes, men det anbefales ikke. Dette er den mest anbefalte syntaksen:
Listeliste = ny ArrayList ();
Er du en arbeider programmerer?
Har du en enklere måte å forklare dette på?
Gi oss beskjed i kommentarene!