Verschil tussen lijst en arrogist

C # en Java zijn twee erg populaire codeertalen. Het is ongetwijfeld interesse in een van de twee die je hier hebben gebracht.
Dus of je nu een nieuwe programmeur bent die op zoek is naar je eerste baan, of een veteraan op zoek naar opheldering, lees verder en wordt opgeleid.

Java

Het Java-project begon allemaal in 1991. Het programma heette aanvankelijk Oak, maar werd later gewijzigd in Java. Ja, koffie was de motivatie achter de naam.

Het is interessant dat Java oorspronkelijk bedoeld was voor interactieve televisie. Het was echter te geavanceerd voor kabeltelevisie. Een nieuwe visie werd langzaam gevormd voor Java. Dat het een draagbare codeertaal zou zijn.
Met andere woorden, programma's die in Java zijn geschreven kunnen op elke hardware worden uitgevoerd, ongeacht de combinatie.

Het ziet er niet naar uit dat Java binnenkort ergens heen zal gaan. Zoals waarschijnlijk de populairste codeertaal ter wereld, is Java altijd de moeite van het leren waard. Java is misschien al heel lang in de buurt.

C #

C # is oorspronkelijk gelanceerd in 1999 en ging vergezeld van de lancering van 2000 .net. De taal groeide snel in populariteit en in 2005 werd C # 2.0 uitgebracht.
C # is in directe concurrentie met Java, maar de twee lijken erg op elkaar. Tenminste, vanuit het oogpunt van een programmeur.

Wat zijn ze en wat is het verschil?

Lijst en ArrayList zijn stukjes code in Java en C # waarmee u parameters kunt instellen en oproepen. Dat zit in een notendop. Verward? Zo was ik.
Je moet wat kennis hebben voor het volgende stukje.

Gewoonlijk is Lijst een interface die naast en voor ArrayList of LinkedList wordt gebruikt. Lijst is een algemene of generieke tool waarbij de andere specifieker zijn.

De code ziet er zo uit:
Lijstlijst = nieuwe ArrayList ();
Dit wordt gevolgd door verklaringen waarin klassen worden toegevoegd. Na het toevoegen van de klassen, kunt u ze op elk gewenst moment bellen met een ander stukje code.

Lijst kan in theorie ArrayList vervangen. Ik heb dit gedaan, maar het wordt niet geadviseerd. Zoals gezegd is List een interface en ArrayList is de klasse die het implementeert.

Samenvatting
Als je het nu nog niet hebt begrepen, is hier het verschil weer. Ik heb het op de meest niet-verwarrende manier geplaatst die ik kon.
Lijst is een interface. Arraylist is een klasse.
Lijst is algemeen. Arraylist is specifiek.
De twee kunnen worden vervangen, maar het wordt niet aanbevolen. Dit is de meest aanbevolen syntaxis:
Lijstlijst = nieuwe ArrayList ();
Ben je een werkende programmeur??
Heb je een eenvoudigere manier om dit uit te leggen?
Laat het ons weten in de comments!