Forskjell mellom liste og arraylist Forskjellen mellom

Anonim

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 som ser etter avklaring, les videre og bli utdannet.

Java

Java-prosjektet startet alle 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 som er skrevet i Java, kan kjøre på 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-lanseringen. Språket vokste raskt i popularitet, og i 2005 ble C # 2. 0 utgitt.

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 erklæringer 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 fanget 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 arbeidsgiver?

Har du en enklere måte å forklare dette på?

Gi oss beskjed i kommentarene!