Différence entre liste et arraylist

C # et Java sont deux langages de codage très populaires. C'est sans doute l'intérêt de l'un des deux qui vous a amené ici.
Donc, que vous soyez un nouveau programmeur à la recherche de votre premier emploi ou un ancien combattant à la recherche d'éclaircissements, lisez la suite et soyez informé.

Java

Le projet Java a tous commencé en 1991. Le programme s'appelait initialement Oak, mais a ensuite été remplacé par Java. Oui, le café était la motivation derrière le nom.

Il est intéressant de noter que Java était à l'origine destiné à la télévision interactive. C'était trop avancé pour la télévision par câble. Une nouvelle vision se forme lentement pour Java. Que ce soit un langage de codage portable.
En d’autres termes, les programmes écrits en Java peuvent s’exécuter sur n’importe quel matériel, quelle que soit la combinaison.

Il ne semble pas que Java ira n'importe où dans un avenir rapproché. En tant que langage de programmation le plus populaire au monde, Java vaut toujours la peine d'être appris. Java pourrait bien être là depuis très longtemps.

C #

Initialement lancé en 1999, C # a accompagné le lancement de .net en 2000. La langue a rapidement gagné en popularité et en 2005, C # 2.0 est sorti.
C # est en concurrence directe avec Java, mais les deux sont très similaires. Du moins, du point de vue du programmeur.

Qu'est-ce qu'ils sont et quelle est la différence?

List et ArrayList sont des éléments de code en Java et en C # qui vous permettent de définir et d'appeler des paramètres. C'est dans une coquille de noix. Confus? Donc étais-je.
Vous aurez besoin d'avoir quelques connaissances pour le prochain bit.

Habituellement, List est une interface utilisée à côté et pour ArrayList ou LinkedList. La liste est un outil général ou générique où les autres sont plus spécifiques.

Le code ressemble à ceci:
List list = new ArrayList ();
Ceci est suivi par les déclarations dans lesquelles les classes sont ajoutées. Après avoir ajouté les classes, vous pouvez les appeler à tout moment avec un autre bit de code..

List peut, en théorie, remplacer ArrayList. J'ai vu cela fait mais ce n'est pas conseillé. Comme dit précédemment, List est une interface et ArrayList est la classe qui l'implémente..

Résumé
Si vous ne l'avez pas encore compris, voici à nouveau la différence. Je l'ai mis de la manière la moins déroutante possible.
La liste est une interface. Arraylist est une classe.
La liste est générique. Arraylist est spécifique.
Les deux peuvent être substitués, mais ce n'est pas recommandé. C'est la syntaxe la plus recommandée:
List list = new ArrayList ();
Êtes-vous un programmeur de travail?
Avez-vous un moyen plus simple d’expliquer cela??
Faites le nous savoir dans les commentaires!