Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen Arrays und Sammlungen in Java?

Was ist der Unterschied zwischen Arrays und Sammlungen in Java?

青灯夜游
青灯夜游Original
2019-12-26 14:10:423889Durchsuche

Java ist eine objektorientierte Programmiersprache. Sie übernimmt nicht nur die verschiedenen Vorteile der C++-Sprache, sondern verzichtet auch auf die schwer verständlichen Konzepte wie Mehrfachvererbung und Zeiger. Daher verfügt die Java-Sprache über zwei Eigenschaften: leistungsstarke Funktionen und einfache und benutzerfreundliche Bedienung.

Was ist der Unterschied zwischen Arrays und Sammlungen in Java?

Array

Array ist ein integrierter Datentyp in der Java-Sprache. Es handelt sich um eine lineare Sequenz, auf die schnell zugegriffen werden kann Andere Elemente und Arrays unterscheiden sich von anderen Sprachen.

Wenn Sie ein Array erstellen, bleibt seine Kapazität unverändert und kann während des Lebenszyklus nicht geändert werden. Wenn ein außerhalb der Grenzen liegendes Phänomen festgestellt wird, wird eine RuntimeException gemeldet. Fehler, natürlich geht die Überprüfung der Grenzen auf Kosten der Effizienz.

Sammlungen

JAVA bietet auch andere Sammlungen, Listen, Karten und Mengen. Wenn sie mit Objekten umgehen, behandeln sie Objekte so, als ob diese Objekte keine eigenen Typen hätten. Aber kehren Sie direkt zu den Wurzeln zurück. Sie müssen nur eine Sammlung erstellen, das Objekt darin ablegen und es beim Herausnehmen in Ihren eigenen Typ konvertieren.

Sammlungen und Arrays sind Container in Java. Was ist also der Unterschied zwischen einer Menge und einem Array? Lassen Sie mich es Ihnen unten vorstellen.

Der Unterschied zwischen Arrays und Sammlungen in Java

1. Arrays können grundlegende Datentypen und Objekte speichern, während Sammlungen nur Objekte speichern können (im Formular gespeichert werden können). der grundlegenden Datentypen der Wrapper-Klassen).

2. Die Länge des Arrays ist fest, aber die Länge der Sammlung kann geändert werden.

3. Beim Definieren eines Arrays müssen Sie den Array-Elementtyp angeben. Standardmäßig sind alle Elemente in der Sammlung Objekt

Die Anzahl der tatsächlich im Array gespeicherten Elemente direkt erhalten. Die Länge wird verwendet, um die Array-Länge zu erhalten, aber Sie können die Anzahl der tatsächlich in der Sammlung gespeicherten Elemente direkt über size() erhalten.

5. Sammlungen haben im Gegensatz dazu mehrere Implementierungsmethoden und verschiedene anwendbare Anlässe Arrays, die nur eine kontinuierliche Speicherplatzzuweisung verwenden

6. Sammlungen existieren in Form von Schnittstellen und Klassen mit den Merkmalen Kapselung, Vererbung und Polymorphismus, die durch einfache Methoden- und Attributaufrufe realisiert werden können die Effizienz der Softwareentwicklung.

Empfohlenes Lernen: Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Arrays und Sammlungen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet GC in Java?Nächster Artikel:Was bedeutet GC in Java?