Différence entre la liste et la liste Array

Différence entre la liste et la liste Array

C # et Java sont deux langues de codage très populaires. C'est sans aucun doute l'intérêt pour l'un des deux qui vous a amené ici.
Donc, que vous soyez un nouveau programmeur à la recherche de votre premier emploi, ou un vétéran à la recherche de clarification, lisez et soyez éduqué.

Java

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

Il est intéressant que Java soit à l'origine destiné à la télévision interactive. C'était trop avancé pour la télévision par câble. Une nouvelle vision s'est lentement formée pour Java. Que ce serait un langage de codage portable.
En d'autres termes, les programmes écrits en Java pourraient fonctionner sur n'importe quel matériel, peu importe la combinaison.

Il ne semble pas que Java ira n'importe où de si tôt. Comme probablement le langage de codage le plus populaire au monde, Java vaut toujours la peine d'être appris. Java pourrait bien être là depuis très longtemps.

C #

Lancé à l'origine en 1999, C # a accompagné le 2000 .lancement net. La langue a rapidement gagné en popularité et en 2005, C # 2.0 a été libéré.
C # est en concurrence directe avec Java, mais les deux sont très similaires. Du moins, du point de vue d'un programmeur.

Que sont-ils, et quelle est la différence?

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

Habituellement, la liste 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 des déclarations dans lesquelles des classes sont ajoutées. Après avoir ajouté les cours, vous pouvez les appeler à tout moment avec un autre peu de code.

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

Résumé
Si vous ne l'avez pas attrapé maintenant, voici à nouveau la différence. Je l'ai mis de la manière la plus non confus que je pouvais.
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 il 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 facile d'expliquer cela?
Faites le nous savoir dans les commentaires!