Forskel mellem liste og arraylist

C # og Java er to meget populære kodesprog. Det er uden tvivl interesse i en af ​​de to, der bragte dig hit.
Så uanset om du er en ny programmør, der leder efter dit første job, eller en veteran, der leder efter afklaring, skal du læse videre og blive uddannet.

Java

Java-projektet startede alle i 1991. Programmet blev oprindeligt kaldet Oak, men blev senere ændret til Java. Ja, kaffe var motivationen bag navnet.

Det er interessant, at Java oprindeligt var beregnet til interaktivt tv. Det var dog for avanceret til kabel-tv. En ny vision dannet langsomt for Java. At det ville være et bærbart kodesprog.
Med andre ord kan programmer, der er skrevet i Java, køre på enhver hardware, uanset kombinationen.

Det ser ikke ud til, at Java snart kommer hen overalt. Som sandsynligvis det mest populære kodesprog i verden, er Java altid værd at lære. Java kan godt være i lang, lang tid.

C #

Oprindeligt lanceret i 1999, ledsagede C # .net. Lanceringen af ​​2000. Sproget voksede hurtigt i popularitet, og i 2005 blev C # 2.0 frigivet.
C # er i direkte konkurrence med Java, men de to er meget ens. I det mindste set fra en programmørs synspunkt.

Hvad er de, og hvad er forskellen?

Liste og ArrayList er kodestykker i Java og C #, der giver dig mulighed for at indstille og kalde parametre. Det er i en nøddeskal. Forvirret? Det var jeg også.
Du skal have noget viden til den næste bit.

Normalt er List en grænseflade, der bruges ved siden af ​​og til ArrayList eller LinkedList. Liste er et generelt eller generisk værktøj, hvor de andre er mere specifikke.

Koden ser sådan ud:
Listeliste = ny ArrayList ();
Dette efterfølges af erklæringer, i hvilke klasser tilføjes. Efter at have tilføjet klasserne kan du til enhver tid ringe til dem med en anden bit kode.

Liste kan i teorien erstatte ArrayList. Jeg har set dette gjort, men det anbefales ikke. Som sagt før er List en grænseflade, og ArrayList er den klasse, der implementerer den.

Resumé
Hvis du ikke har fanget det nu, her er forskellen igen. Jeg har lagt det på den mest ikke-forvirrende måde, jeg kunne.
Liste er en grænseflade. Arraylist er en klasse.
Listen er generisk. Arraylist er specifik.
De to kan erstattes, men det anbefales ikke. Dette er den mest anbefalede syntaks:
Listeliste = ny ArrayList ();
Er du en fungerende programmør?
Har du en lettere måde at forklare dette på?
Fortæl os det i kommentarerne!