Unterschied zwischen Liste und Arraylist Unterschied zwischen

Anonim

C # und Java sind zwei sehr populäre Programmiersprachen. Es ist zweifellos ein Interesse an einem der beiden, die Sie hierher gebracht haben.

Egal, ob Sie ein neuer Programmierer sind, der nach Ihrem ersten Job sucht, oder ein Veteran, der nach Klärung sucht, lesen Sie weiter und werden Sie geschult.

Java

Das Java-Projekt begann im Jahr 1991. Das Programm hieß ursprünglich Oak, wurde aber später zu Java geändert. Ja, Kaffee war die Motivation hinter dem Namen.

Es ist interessant, dass Java ursprünglich für interaktives Fernsehen gedacht war. Es war jedoch zu fortgeschritten für Kabelfernsehen. Eine neue Vision entstand langsam für Java. Das wäre eine portable Programmiersprache.

Mit anderen Worten, Programme, die in Java geschrieben sind, können auf beliebiger Hardware ausgeführt werden, unabhängig von der Kombination.

Es sieht nicht so aus, als würde Java in absehbarer Zeit irgendwo hingehen. Als wahrscheinlich populärste Programmiersprache der Welt ist Java immer lernwürdig. Java könnte für eine lange, lange Zeit da sein.

C #

Ursprünglich im Jahr 1999 gestartet, begleitete C # den 2000. Start. Die Sprache wuchs schnell an Popularität und im Jahr 2005 wurde C # 2. 0 veröffentlicht.

C # steht in direkter Konkurrenz zu Java, aber die beiden sind sich sehr ähnlich. Zumindest aus der Sicht eines Programmierers.

Was sind sie und was ist der Unterschied?

List und ArrayList sind Code-Bits in Java und C #, mit denen Sie Parameter festlegen und aufrufen können. Das ist in einer Nussschale. Verwirrt? So war ich.

Sie müssen etwas Wissen für das nächste Bit haben.

Normalerweise ist List eine Schnittstelle, die neben und für ArrayList oder LinkedList verwendet wird. Liste ist ein allgemeines oder allgemeines Werkzeug, bei dem die anderen spezifischer sind.

Der Code sieht so aus:

List list = new ArrayList ();

Es folgen Deklarationen, in denen Klassen hinzugefügt werden. Nachdem Sie die Klassen hinzugefügt haben, können Sie sie jederzeit mit einem anderen Code aufrufen.

List kann theoretisch ArrayList ersetzen. Ich habe das gesehen, aber es ist nicht ratsam. Wie bereits erwähnt, ist List eine Schnittstelle und ArrayList ist die Klasse, die es implementiert.

Zusammenfassung

Wenn Sie es bis jetzt nicht bemerkt haben, ist hier wieder der Unterschied. Ich habe es auf die nicht-verwirrende Weise ausgedrückt, die ich könnte.

Liste ist eine Schnittstelle. Arraylist ist eine Klasse.

Liste ist generisch. Arraylist ist spezifisch.

Die zwei können ersetzt werden, aber es wird nicht empfohlen. Dies ist die empfohlene Syntax:

List list = new ArrayList ();

Sind Sie ein arbeitender Programmierer?

Haben Sie eine einfachere Erklärung dafür?

Lass es uns in den Kommentaren wissen!