Heim > Java > JavaInterview Fragen > Hauptteil

Java-Interviewfragen zusammengefasst aus langjähriger Entwicklungserfahrung - (4)

王林
Freigeben: 2020-08-14 16:59:39
nach vorne
2051 Leute haben es durchsucht

Java-Interviewfragen zusammengefasst aus langjähriger Entwicklungserfahrung - (4)

1. Die Betriebseffizienz der beiden Strukturen des Java-Arrays und der verknüpften Liste

Die unterste Ebene des Arrays ist ein kontinuierlicher Speicherplatz, und die Adresse wird basierend auf der Basisadresse berechnet Offset;

Die Daten der verknüpften Liste werden an die nächste gefundene Datenadresse übergeben

(weitere Empfehlungen für Interviewfragen: Java-gängige Interviewfragen)

2.

Starke Referenz, schwache Referenz, weiche Referenz, virtuelle Referenz

3. Speicherleistung und Eigenschaften von ArrayList, Vector, LinkedList

ArrayList speichert Objekte in Form von Arrays, da sie an aufeinanderfolgenden Orten gespeichert werden, was das Einfügen und Löschen ermöglicht mühsam, aber die Abfrageeffizienz ist hoch, und das kontinuierliche Array ist geordnet und kann nach dem Index durchsucht werden (empfohlene verwandte Tutorials:

Java-Einführungs-Tutorial

)

LinkedList speichert Objekte in unabhängigen Bereichen und behält jeden Bereich bei Der nächste Link: Die Index- und Abfrageeffizienz ist gering, aber die Änderungs- und Löscheffizienz ist hoch. Vector verwendet die Synchronized-Methode (threadsicher) und seine Leistung ist geringer als die von ArrayList. 4. Werden List, Set und Map geerbt die Collection-Schnittstelle?

List und Set sind ja, Map jedoch nicht

5 Welche Eigenschaften haben die drei Schnittstellen List, Map und Set beim Zugriff auf Elemente?

(Empfohlenes Video-Tutorial:

Java-Kurs

)

List ermöglicht die Wiederholung und Reihenfolge von Daten. Rufen Sie get(index i) auf, um klar anzugeben, welche Nummer verwendet werden soll.

Set erlaubt keine doppelten Daten und verfügt über eine interne Sortierung. Sie können alle Elemente nur über die Iterator-Schnittstelle abrufen und dann jedes Element einzeln durchlaufen.

Map speichert Daten über Schlüssel-Wert-Paare. Der Schlüssel ist eindeutig und die gleichen Daten werden überschrieben. Verwenden Sie die Methode get(Object key), um den entsprechenden Wert basierend auf dem Schlüssel zu erhalten.

Das obige ist der detaillierte Inhalt vonJava-Interviewfragen zusammengefasst aus langjähriger Entwicklungserfahrung - (4). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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