Różnica między listą a arraylistą

C # i Java to dwa bardzo popularne języki kodowania. Bez wątpienia jest to jedno z dwóch, które cię tu sprowadziły.
Niezależnie od tego, czy jesteś nowym programistą poszukującym pierwszej pracy, czy też weteranem szukającym wyjaśnień, czytaj dalej i kształć się.

Jawa

Projekt Java rozpoczął się w 1991 roku. Program początkowo nosił nazwę Oak, ale później został zmieniony na Java. Tak, kawa była motywacją tego imienia.

Interesujące jest to, że Java była pierwotnie przeznaczona dla telewizji interaktywnej. Był jednak zbyt zaawansowany do telewizji kablowej. Powoli powstała nowa wizja dla Javy. Że będzie to przenośny język kodowania.
Innymi słowy, programy napisane w Javie mogą działać na dowolnym sprzęcie, bez względu na kombinację.

Wygląda na to, że Java wkrótce nie będzie dostępna. Jako prawdopodobnie najpopularniejszy język kodowania na świecie, Java zawsze jest warta nauki. Java może istnieć przez długi, długi czas.

DO#

Pierwotnie wprowadzony na rynek w 1999 r., C # towarzyszył uruchomieniu 2000 .net. Język szybko zyskał na popularności, aw 2005 roku wydano C # 2.0.
C # konkuruje bezpośrednio z Javą, ale oba są bardzo podobne. Przynajmniej z punktu widzenia programisty.

Czym oni są i jaka jest różnica?

List i ArrayList to fragmenty kodu w Javie i C #, które pozwalają ustawiać i wywoływać parametry. To jest w łupinie orzecha. Zmieszany? Ja też.
Będziesz potrzebować trochę wiedzy na następny kawałek.

Zwykle List jest interfejsem używanym obok i dla ArrayList lub LinkedList. Lista to ogólne lub ogólne narzędzie, w którym pozostałe są bardziej szczegółowe.

Kod wygląda następująco:
Lista list = new ArrayList ();
Następnie są deklaracje, do których dodawane są klasy. Po dodaniu klas możesz wywoływać je w dowolnym momencie za pomocą innego kodu.

Teoretycznie lista może zastąpić ArrayList. Widziałem to zrobione, ale nie jest to zalecane. Jak powiedziano wcześniej, List jest interfejsem, a ArrayList jest klasą, która go implementuje.

streszczenie
Jeśli do tej pory go nie złapałeś, znowu jest różnica. Postawiłem to w najbardziej niezrozumiały sposób, w jaki mogłem.
Lista jest interfejsem. Arraylist to klasa.
Lista jest ogólna. Arraylist jest specyficzny.
Oba można zastąpić, ale nie jest to zalecane. To jest najbardziej zalecana składnia:
Lista list = new ArrayList ();
Czy jesteś działającym programistą??
Czy możesz to łatwiej wyjaśnić?
Daj nam znać w komentarzach!