Razlika med Seznam in Arraylist

C # in Java sta dva zelo priljubljena jezika za kodiranje. Brez dvoma je zanimanje za enega od obeh, ki vas je pripeljalo sem.
Ali ste novi programer, ki išče prvo zaposlitev, ali veteran, ki išče razjasnitev, preberite in se izobraževajte.

Java

Projekt Java se je vse začel leta 1991. Program se je sprva imenoval Hrast, a so ga pozneje spremenili v Java. Da, kava je bila motivacija imena.

Zanimivo je, da je bila Java prvotno namenjena interaktivni televiziji. Vendar je bila za kabelsko televizijo preveč napredna. Za Javo se je počasi oblikovala nova vizija. Da bi bil to prenosni kodni jezik.
Z drugimi besedami, programi, napisani na Javi, bi se lahko izvajali na kateri koli strojni opremi, ne glede na kombinacijo.

Ne zdi se, da bo Java kmalu kamor koli odšla. Kot verjetno najbolj priljubljen kodni jezik na svetu se je Java vedno vredno naučiti. Java bi lahko bila dolgo naokoli.

C #

Prvotno predstavljen leta 1999, C # je spremljal predstavitev leta 2000 .net. Jezik je hitro pridobil na popularnosti in leta 2005 je izšel C # 2.0.
C # je v neposredni konkurenci z Javo, vendar sta si dva zelo podobna. Vsaj s stališča programerja.

Kakšni so in kakšna je razlika?

List in ArrayList sta bita kode na Javi in ​​C #, ki vam omogočata nastavitev in klicanje parametrov. To je v orehovi lupini. Zmeden? Tako sem bil tudi jaz.
Za naslednji košček boste morali imeti nekaj znanja.

Običajno je List vmesnik, ki se uporablja poleg in za ArrayList ali LinkedList. Seznam je splošno ali splošno orodje, kjer so druge podrobnejše.

Koda izgleda tako:
Seznam seznamov = nov ArrayList ();
Sledijo deklaracije, v katere se dodajo razredi. Po dodajanju razredov jih lahko kadar koli pokličete z drugim bitjem kode.

Seznam lahko teoretično nadomesti ArrayList. To sem videl že storjeno, vendar se odsvetuje. Kot že rečeno, je List vmesnik in ArrayList je razred, ki ga izvaja.

Povzetek
Če ga do zdaj še niste ujeli, je tu spet razlika. Izpostavil sem ga na najbolj nejasen način.
Seznam je vmesnik. Arraylist je razred.
Seznam je generičen. Arraylist je specifičen.
Oboje je mogoče nadomestiti, vendar ni priporočljivo. To je najbolj priporočljiva skladnja:
Seznam seznamov = nov ArrayList ();
Ste delujoči programer?
Ali imate lažji način za razlago tega?
Sporočite nam v komentarjih!