Rozdiel medzi zoznamom a arraylistom

C # a Java sú dva veľmi populárne kódovacie jazyky. Nepochybne to je záujem o jeden z dvoch, ktorý vás sem priviedol.
Či už ste nový programátor, ktorý hľadá svoje prvé zamestnanie, alebo veterán, ktorý hľadá objasnenie, čítajte ďalej a máte vzdelanie.

Jáva

Celý projekt Java sa začal v roku 1991. Program sa pôvodne nazýval Oak, neskôr sa však zmenil na Java. Áno, káva bola motivácia za menom.

Je zaujímavé, že Java bola pôvodne určená pre interaktívnu televíziu. Pre káblovú televíziu to však bolo príliš pokročilé. Pre Java sa pomaly vytvorila nová vízia. Že by to bol prenosný kódovací jazyk.
Inými slovami, programy napísané v jazyku Java by mohli bežať na akomkoľvek hardvéri, bez ohľadu na kombináciu.

Nezdá sa, že by Java čoskoro šla kamkoľvek. Ako pravdepodobne najpopulárnejší kódovací jazyk na svete, Java sa vždy oplatí učiť. Java môže byť dobre na dlhé a dlhé obdobie.

C #

Pôvodne uvedený na trh v roku 1999, C # sprevádzal spustenie siete .net 2000. Jazyk rýchlo rástol v popularite av roku 2005 bol vydaný jazyk C # 2.0.
C # je v priamej konkurencii s Java, ale tieto dva sú si veľmi podobné. Aspoň z hľadiska programátora.

Čo sú zač a aký je rozdiel?

Zoznam a ArrayList sú kúsky kódu v Java a C #, ktoré vám umožňujú nastavovať a volať parametre. To je v škrupine orechov. Zmätený? Tak som aj ja.
Budete potrebovať nejaké vedomosti pre budúci kúsok.

Zoznam je zvyčajne rozhranie používané vedľa a pre ArrayList alebo LinkedList. Zoznam je všeobecný alebo všeobecný nástroj, v ktorom sú ostatné špecifickejšie.

Kód vyzerá takto:
List list = new ArrayList ();
Nasledujú vyhlásenia, do ktorých sa triedy pridávajú. Po pridaní tried ich môžete kedykoľvek zavolať pomocou iného kódu.

Zoznam môže teoreticky nahradiť ArrayList. Videl som to urobiť, ale neodporúča sa to. Ako už bolo povedané, List je rozhranie a ArrayList je trieda, ktorá ho implementuje.

zhrnutie
Ak ste to ešte nezachytili, tu je opäť ten rozdiel. Dal som to tým spôsobom, ktorý nie je mätúci.
Zoznam je rozhranie. Arraylist je trieda.
Zoznam je všeobecný. Arraylist je špecifický.
Tieto dva sa môžu nahradiť, ale neodporúčajú sa. Toto je najviac odporúčaná syntax:
List list = new ArrayList ();
Ste pracujúci programátor?
Máte ľahší spôsob, ako to vysvetliť?
Dajte nám vedieť v komentároch!