Разлика между List и Arraylist

C # и Java са два много популярни кодиращи езика. Без съмнение е интерес към едно от двете, които ви доведоха тук.
Така че независимо дали сте нов програмист, който търси първата си работа, или ветеран, който търси разяснения, четете и се образовайте.

Ява

Проектът Java започна през 1991 г. Първоначално програмата се нарича Дъб, но по-късно беше променена на Java. Да, кафето беше мотивацията зад името.

Интересно е, че първоначално Java е била предназначена за интерактивна телевизия. Въпреки това беше твърде напреднал за кабелна телевизия. Нова визия бавно се оформи за Java. Това ще бъде преносим кодиращ език.
С други думи, програмите, написани на Java, могат да работят на всеки хардуер, без значение комбинацията.

Не изглежда, че Java скоро ще отиде навсякъде. Като вероятно най-популярният език за кодиране в света, Java винаги си струва да се научи. Java може и да е наоколо за дълго, дълго време.

° С#

Първоначално лансиран през 1999 г., C # придружи старта на 2000 .net. Езикът бързо набира популярност и през 2005 г. излиза C # 2.0.
C # е в пряка конкуренция с Java, но двете са много сходни. Поне от гледна точка на програмист.

Какви са те и каква е разликата?

List и ArrayList са битове на код в Java и C #, които ви позволяват да задавате и извиквате параметри. Това е в черупка на орех. Объркани ли сте? Така бях и аз.
Ще трябва да имате някои знания за следващия бит.

Обикновено List е интерфейс, използван заедно и за ArrayList или LinkedList. Списъкът е общ или общ инструмент, където останалите са по-конкретни.

Кодът изглежда така:
Списък с списъци = нов ArrayList ();
Това е последвано от декларации, в които се добавят класове. След добавяне на класовете, можете да ги извикате по всяко време с друг бит код.

Списък на теория може да замести ArrayList. Виждал съм, че това е направено, но не се препоръчва. Както беше казано преди, List е интерфейс и ArrayList е класът, който го реализира.

резюме
Ако досега не сте го хванали, ето отново разликата. Изложих го по възможно най-объркващия начин.
Списъкът е интерфейс. Arraylist е клас.
Списъкът е родово. Arraylist е специфичен.
Двете могат да бъдат заменени, но не се препоръчва. Това е най-препоръчителният синтаксис:
Списък с списъци = нов ArrayList ();
Работещ програмист ли сте??
Имате ли по-лесен начин да обясните това?
Уведомете ни в коментарите!