Skillnad mellan lista och arraylist

C # och Java är två mycket populära kodningsspråk. Det är utan tvekan intresse för ett av de två som tog dig hit.
Så om du är en ny programmerare som letar efter ditt första jobb, eller en veteran letar efter förtydligande, läs vidare och utbildas.

java

Java-projektet startades 1991. Programmet var ursprungligen kallat ek, men ändrades senare till Java. Ja, kaffe var motivationen bakom namnet.

Det är intressant att Java ursprungligen var avsedd för interaktiv tv. Det var dock för avancerat för kabel-TV men. En ny vision bildades långsamt för Java. Att det skulle vara ett bärbart kodningsspråk.
Med andra ord kan program som skrivits i Java köra på vilken hårdvara som helst, oavsett vilken kombination som helst.

Det ser inte ut som att Java kommer att gå någonstans någon gång snart. Som förmodligen det mest populära kodningsspråket i världen är Java alltid värt att lära sig. Java kan väl vara runt länge.

C #

Ursprungligen lanserades 1999, C # följde 2000. Net lanseringen. Språket växte snabbt i popularitet och 2005 släpptes C # 2.0.
C # är i direkt konkurrens med Java, men de två är mycket lika. Åtminstone, från en programmerares synvinkel.

Vad är de, och vad är skillnaden??

List och ArrayList är bitar av kod i Java och C # som låter dig ställa in och ringa parametrar. Det är i ett mutterskal. Förvirrad? Det var jag med.
Du måste ha lite kunskap för nästa bit.

Vanligtvis List är ett gränssnitt som används tillsammans med och för ArrayList eller LinkedList. Listan är ett generellt eller generellt verktyg där de andra är mer specifika.

Koden ser ut så här:
List list = new ArrayList ();
Detta följs av deklarationer i vilka klasser läggs till. Efter att du har lagt till klasserna kan du ringa dem när som helst med ytterligare en bit kod.

List kan i teorin ersätta ArrayList. Jag har sett detta gjort men det rekommenderas inte. Listan är som tidigare sagt ett gränssnitt och ArrayList är den klass som implementerar den.

Sammanfattning
Om du inte har tagit det nu, här är skillnaden igen. Jag har lagt det på det mest förvirrande sättet jag kunde.
Listan är ett gränssnitt. Arraylist är en klass.
Listan är generisk. Arraylist är specifik.
De två kan ersättas, men det rekommenderas inte. Det här är den mest rekommenderade syntaxen:
List list = new ArrayList ();
Är du en arbetsprogrammerare?
Har du ett enklare sätt att förklara detta?
Låt oss veta i kommentarerna!