Differenza tra elenco e arraylist Differenza tra

Anonim

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.

Java

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 il fatto che Java fosse 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 del 2000. net. Il linguaggio è diventato rapidamente popolare e nel 2005, è stato rilasciato 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.

Solitamente 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 assomiglia a questo:

Elenco lista = nuovo ArrayList ();

Questo è seguito dalle 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 ancora preso, ecco di nuovo la differenza. L'ho messo nel modo più confusionario che potevo.

Elenco è un'interfaccia. Arraylist è una classe.

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?

Hai un modo più semplice per spiegare questo?

Fateci sapere nei commenti!