Razlika između Popisa i Arraylista

C # i Java su dva vrlo popularna jezika kodiranja. Nema sumnje, zanimanje za jedno od ovo dvoje vas je dovelo ovdje.
Bez obzira jeste li novi programer koji traži svoj prvi posao ili ste veteran koji traži pojašnjenje, čitajte i budite obrazovani.

Java

Java projekt započeo je 1991. Program se u početku zvao Hrast, ali je kasnije promijenjen u Java. Da, kava je bila motiv iza imena.

Zanimljivo je da je Java izvorno bila namijenjena interaktivnoj televiziji. Previše je napredna za kablovsku TV. Polako se oblikovala nova vizija za Javu. Da bi to bio prijenosni jezik kodiranja.
Drugim riječima, programi napisani na Javi mogli bi se izvoditi na bilo kojem hardveru, bez obzira na kombinaciju.

Ne čini se da će Java uskoro krenuti bilo gdje. Kao vjerojatno najpopularniji jezik šifriranja na svijetu, Java je uvijek vrijedna učenja. Java bi mogla biti u blizini već dugo i dugo vremena.

C #

Prvobitno lansiran 1999. godine, C # je bio popraćen 2000. Jezik je brzo stekao popularnost i 2005. godine objavljen je C # 2.0.
C # je u izravnoj konkurenciji s Javom, ali dvije su vrlo slične. Barem, s gledišta programera.

Što su oni, i koja je razlika?

List i ArrayList su bitovi koda u Javi i C # koji omogućuju postavljanje i pozivanje parametara. To je u ljusci oraha. Zbunjeni? I ja sam.
Za sljedeći zalogaj morat ćete imati neko znanje.

Obično je popis korišteno sučelje i za ArrayList ili LinkedList. Popis je općenito ili općenito sredstvo u kojem su ostali specifičniji.

Kod izgleda ovako:
Lista popisa = novi ArrayList ();
Nakon toga slijede deklaracije u koje se dodaju klase. Nakon dodavanja klasa, možete ih nazvati u bilo kojem trenutku s drugim djelom koda.

Popis može, u teoriji, zamijeniti ArrayList. Vidio sam da je to učinjeno, ali se ne savjetuje. Kao što je rečeno, List je sučelje, a ArrayList je klasa koja ga provodi.

Sažetak
Ako ga do sad niste uhvatili, evo opet razlike. Iznio sam to na najnevjerljiviji mogući način.
Popis je sučelje. Arraylist je klasa.
Popis je generički. Arraylist je specifičan.
Ova dva mogu biti zamijenjena, ali to se ne preporučuje. Ovo je najviše preporučena sintaksa:
Lista popisa = novi ArrayList ();
Jeste li radni programer?
Imate li lakši način to objasniti?
Javite nam se u komentarima!