Rozdíl mezi seznamem a arraylistem

C # a Java jsou dva velmi populární kódovací jazyky. Je to bezpochyby zájem o jeden ze dvou, který vás sem přivedl.
Takže ať už jste nový programátor, který hledá své první zaměstnání, nebo veterán, který hledá objasnění, přečtěte si a vzdělávejte se.

Jáva

Projekt Java byl zahájen v roce 1991. Program byl původně nazýván Oak, ale později byl změněn na Java. Ano, káva byla motivací za jménem.

Je zajímavé, že Java byla původně určena pro interaktivní televizi. Pro kabelovou televizi to však bylo příliš pokročilé. Pro Javu se pomalu vytvořila nová vize. Že by to byl přenosný kódovací jazyk.
Jinými slovy, programy napsané v Javě by mohly běžet na jakémkoli hardwaru, bez ohledu na kombinaci.

Nevypadá to, že by Java brzy šla kamkoli. Jako pravděpodobně nejpopulárnější kódovací jazyk na světě, Java se vždy vyplatí učit. Java může být dobře na dlouhou a dlouhou dobu.

C#

Původně zahájena v roce 1999, C # doprovázela 2000 .net spuštění. Jazyk rychle rostl v popularitě a v roce 2005, C # 2.0 byl propuštěn.
C # je v přímé konkurenci s Java, ale obě jsou velmi podobné. Alespoň z pohledu programátora.

Co jsou zač a jaký je rozdíl?

Seznam a ArrayList jsou kousky kódu v Javě a C #, které umožňují nastavit a volat parametry. To je ve skořápce ořechů. Zmatený? Taky jsem byl.
Pro další kousek budete potřebovat nějaké znalosti.

Seznam je obvykle rozhraní používané vedle a pro ArrayList nebo LinkedList. Seznam je obecný nebo obecný nástroj, kde jsou ostatní specifičtější.

Kód vypadá takto:
Seznam listů = nový ArrayList ();
Následuje prohlášení, do kterého se třídy přidávají. Po přidání tříd je můžete kdykoli zavolat pomocí jiného kódu.

Seznam může teoreticky nahradit ArrayList. Viděl jsem to hotové, ale nedoporučuje se to. Jak již bylo řečeno, List je rozhraní a ArrayList je třída, která jej implementuje.

souhrn
Pokud jste to doposud nezachytili, je tu opět ten rozdíl. Dal jsem to tím nejasným způsobem, jaký jsem mohl.
Seznam je rozhraní. Arraylist je třída.
Seznam je obecný. Arraylist je specifický.
Oba mohou být nahrazeny, ale nedoporučuje se. Toto je nejvíce doporučovaná syntaxe:
Seznam listů = nový ArrayList ();
Jste pracovní programátor?
Máte snadnější způsob, jak to vysvětlit?
Dejte nám vědět v komentářích!