Différence entre List et Arraylist La différence entre

Anonim

C # et Java sont deux langages de codage très populaires. C'est sans aucun doute l'intérêt pour l'un des deux qui vous a amené ici.

Que vous soyez un nouveau programmeur à la recherche de votre premier emploi ou un vétéran à la recherche de précisions, continuez à lire et à être éduqué.

Java

Le projet Java a démarré en 1991. Initialement appelé Oak, ce programme 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 s'est lentement formée pour Java. Ce serait un langage de codage portable.

En d'autres termes, les programmes écrits en Java peuvent fonctionner sur n'importe quel matériel, quelle que soit la combinaison.

Il ne semble pas que Java ira n'importe où de sitôt. 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 #

Initialement lancé en 1999, C # a accompagné le lancement de 2000. 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. Au moins, du point de vue du programmeur.

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

List et ArrayList sont des bits 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? Moi aussi.

Vous aurez besoin de connaissances pour le prochain morceau.

Généralement 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 des 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.

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

Sommaire

Si vous ne l'avez pas encore compris, voici la différence. Je l'ai dit de la manière la plus déconcertante 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 en activité?

Avez-vous une façon plus simple d'expliquer cela?

Faites-nous savoir dans les commentaires!