Differenza tra lista e arraylist

C # e Java sono due linguaggi di programmazione molto popolari. È senza dubbio l'interesse per uno dei due che ti ha portato qui.
Quindi, che tu sia un nuovo programmatore in cerca del tuo primo lavoro, o un veterano in cerca di chiarimenti, continua a leggere e sii educato.

Giava

Il progetto Java è iniziato tutto nel 1991. Inizialmente il programma era chiamato Oak, ma in seguito è stato cambiato in Java. Sì, il caffè era la motivazione dietro il nome.

È interessante notare che Java era originariamente pensato per la televisione interattiva. Era troppo avanzato per la TV via cavo però. Una nuova visione si è formata lentamente per Java. Che sarebbe un linguaggio di codifica portatile.
In altre parole, i programmi scritti in Java possono essere eseguiti su qualsiasi hardware, indipendentemente dalla combinazione.

Non sembra che Java andrà da nessuna parte presto. Come probabilmente il linguaggio di programmazione più popolare al mondo, vale sempre la pena imparare Java. Java potrebbe essere in giro per molto, molto tempo.

C #

Originariamente lanciato nel 1999, C # ha accompagnato il lancio di .net. Il linguaggio è diventato rapidamente popolare e nel 2005 è stato rilasciato il C # 2.0.
C # è in concorrenza diretta con Java, ma i due sono molto simili. Almeno, dal punto di vista di un programmatore.

Cosa sono, e qual è la differenza?

List e ArrayList sono bit di codice in Java e C # che consentono di impostare e chiamare parametri. Questo è in un guscio di noce. Confuso? Così ero io.
Avrai bisogno di avere qualche conoscenza per il prossimo bit.

Di solito List è un'interfaccia usata insieme e per ArrayList o LinkedList. L'elenco è uno strumento generico o generico in cui gli altri sono più specifici.

Il codice si presenta così:
Elenco lista = new ArrayList ();
Questo è seguito da dichiarazioni in cui vengono aggiunte le classi. Dopo aver aggiunto le classi, puoi chiamarle in qualsiasi momento con un altro bit di codice.

L'elenco può, in teoria, sostituire ArrayList. Ho visto questo fatto ma non è consigliato. Come detto prima, List è un'interfaccia e ArrayList è la classe che lo implementa.

Sommario
Se non l'hai preso ora, ecco di nuovo la differenza. L'ho messo nel modo più confusionario che potevo.
List è un'interfaccia. Arraylist è una classe.
L'elenco è generico. Arraylist è specifico.
I due possono essere sostituiti, ma non è raccomandato. Questa è la sintassi più raccomandata:
Elenco lista = new ArrayList ();
Sei un programmatore funzionante?
Avete un modo più semplice per spiegare questo?
Fateci sapere nei commenti!