Heim  >  Artikel  >  Java  >  Fragen zum neuen Java-Interview 2020 – Container (1)

Fragen zum neuen Java-Interview 2020 – Container (1)

王林
王林nach vorne
2020-04-07 15:41:331867Durchsuche

Fragen zum neuen Java-Interview 2020 – Container (1)

1. Was sind die Java-Container?

Abbildung häufig verwendeter Behälter:

Fragen zum neuen Java-Interview 2020 – Container (1)

2. Was ist der Unterschied zwischen Collection und Collections?

java.util.Collection ist eine Sammlungsschnittstelle (eine Schnittstelle der obersten Ebene für Sammlungsklassen). Es bietet allgemeine Schnittstellenmethoden für grundlegende Operationen an Sammlungsobjekten. Die Collection-Schnittstelle verfügt über viele spezifische Implementierungen in der Java-Klassenbibliothek. Die Bedeutung der Collection-Schnittstelle besteht darin, eine möglichst einheitliche Betriebsmethode für verschiedene spezifische Sammlungen bereitzustellen. Zu den direkt geerbten Schnittstellen gehören List und Set.

Collections ist eine Werkzeugklasse/Hilfsklasse der Collection-Klasse, die eine Reihe statischer Methoden für verschiedene Vorgänge wie Sortieren, Suchen und Thread-Sicherheit von Elementen in der Collection bereitstellt.

(Weitergabe verwandter Video-Tutorials: Java-Video-Tutorial)

3. Was ist der Unterschied zwischen Liste, Satz und Karte?

Fragen zum neuen Java-Interview 2020 – Container (1)

4. Was ist der Unterschied zwischen HashMap und Hashtable?

hashMap entfernt die Methode „contains“ von HashTable, fügt jedoch die Methoden „containsValue()“ und „containsKey()“ hinzu.

HashTable ist synchron, während HashMap asynchron ist und seine Effizienz höher ist als die von hashTable.

hashMap erlaubt leere Schlüsselwerte, hashTable jedoch nicht.

5. Wie kann man entscheiden, ob man HashMap oder TreeMap verwendet?

Für Vorgänge wie das Einfügen, Löschen und Positionieren von Elementen in Map ist HashMap die beste Wahl. Wenn Sie jedoch eine geordnete Sammlung von Schlüsseln durchlaufen müssen, ist TreeMap die bessere Wahl. Abhängig von der Größe Ihrer Sammlung kann es schneller sein, Elemente zu einer HashMap hinzuzufügen und die Karte durch eine TreeMap für die geordnete Schlüsseldurchquerung zu ersetzen.

Empfohlenes Tutorial: Java-Interviewfragen

Das obige ist der detaillierte Inhalt vonFragen zum neuen Java-Interview 2020 – Container (1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen