Verschil tussen lijst en araylist Verschil tussen

Anonim

C # en Java zijn twee erg populaire codetalen. 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 is gestart 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 #

Oorspronkelijk geïntroduceerd in 1999, vergezelde C # de netto-introductie van 2000. 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 ArrayLijst zijn stukjes code in Java en C # waarmee u parameters kunt instellen en oproepen. Dat zit in een notendop. Verward? Ik ook.

Je moet wat kennis hebben voor het volgende stukje.

Normaal gesproken is een interface naast en voor ArrayList of LinkedList. Lijst is een algemene of generieke tool waarbij de andere specifieker zijn.

De code ziet er als volgt uit:

Lijst met lijsten = 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 gezien, 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 dit wordt niet aanbevolen. Dit is de meest aanbevolen syntaxis:

Lijst met lijsten = nieuwe ArrayList ();

Ben je een werkende programmeur?

Heeft u een eenvoudiger manier om dit uit te leggen?

Laat het ons weten in de reacties!