Heim > Java > javaLernprogramm > Hauptteil

Der Unterschied zwischen Java-Sammlungen und Arrays

(*-*)浩
Freigeben: 2019-12-26 13:41:08
Original
4261 Leute haben es durchsucht

Der Unterschied zwischen Java-Sammlungen und Arrays

Array

Array ist ein integrierter Datentyp in der Java-Sprache. Es handelt sich um eine lineare Sequenz, die schnell auf andere Elemente zugreifen kann Arrays. Im Gegensatz zu anderen Sprachen. (Empfohlenes Lernen: Java-Kurs)

Wenn Sie ein Array erstellen, bleibt seine Kapazität unverändert und kann während des Lebenszyklus nicht geändert werden. Es gibt auch JAVA-Arrays, die diese Grenzüberprüfung durchführen können. Wenn ein Phänomen außerhalb der Grenzen gefunden wird, wird ein RuntimeException-Fehler gemeldet. Natürlich geht die Überprüfung der Grenze 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: Für Object müssen Sie nur eine Sammlung erstellen, das Objekt darin ablegen und es beim Herausnehmen in Ihren eigenen Typ konvertieren.

Der Unterschied zwischen Arrays und Mengen

1. Arrays deklarieren den Typ der Elemente, die sie enthalten, Mengen hingegen nicht.

2.

Arrays sind statisch. Einmal erstellt, kann die Kapazität nicht geändert werden. Sammlungen können ihre Kapazität dynamisch erweitern und ihre Größe je nach Bedarf dynamisch ändern. Sammlungen bieten mehr Mitgliedsmethoden, um mehr Anforderungen zu erfüllen.

3. Arrays können nur in einem Typ (Basistyp/Referenztyp) gespeichert werden, und Sammlungen können in verschiedenen Typen gespeichert werden (der Typ, der hinzugefügt wird, wenn keine Generika hinzugefügt werden, ist Object).

4. Array ist ein integrierter Datentyp in der Java-Sprache. Er ist linear angeordnet und weist die schnellste Ausführungseffizienz oder Typprüfung auf.

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!