Kotlin Hashmap

Kotlin Hashmap
Hashmap in Kotlin ist eine Sammlung, die Objektpaarungen enthält. Die Mutablemap -Schnittstelle wird in Kotlin unter Verwendung einer Hash -Tabelle implementiert. Es speichert Daten als Schlüsselwertpaar. Kartenschlüssel sind eindeutig und jeder Schlüssel hat nur einen Wert in der Karte. Hashmap von HashMap sind die beiden Möglichkeiten, es zu beschreiben. In dem Artikel werden wir die HashMap -Funktionen in Kotlin diskutieren. HashMap ist schneller, da es mit einzigartigen Tasten auf die Werte zugreift. Es assoziiert jeden Wert mit einem Schlüssel, sodass wir diese Werte schneller über die Iteration bringen können.

Was sind die Konstruktoren von Hashmap in Kotlin??

HashMap in Kotlin hat vier Konstruktoren mit jeweils einen öffentlichen Zugangsmodifikator:

  1. HashMap (): Es ist der Standardkonstruktor und erstellt eine Hashmap -Instanz ohne Werte.
  2. HashMap (initialCapacity: int, loadFactor: float = 0f):Es wird verwendet, um eine Hashmap mit einer bestimmten Kapazität zu erstellen. Sowohl die InitialCapacity als auch der Lastfaktor werden ignoriert, wenn sie nicht genutzt werden.
  3. HashMap (initialCapacity: int): Der HashMap mit der angegebenen Kapazität wird hier erstellt. Es wird ignoriert, wenn die anfängliche Kapazität nicht verwendet wird.
  4. HashMap (Original: Karte): Es erzeugt eine Hashmap -Instanz mit denselben Zuordnungen wie die angegebene Karte.

So verwenden Sie den HashMap in Kotlin

Um die Grundlagen der Verwendung des HashMap in der Kotlin -Sprache zu verstehen, haben wir unten verschiedene Beispiele angegeben:

Beispiel 1: Programm der Verwendung von HashMap () Grundfunktionen in Kotlin:

Wir haben ein einfaches Beispiel für Hashmap -Klasse, das mit einem leeren Hashmap vom Typ int, der String beginnt und danach Einträge hinzufügt. Hashmap [Schlüssel] oder HashMap.Get wird verwendet, um den Wert von HashMap auszugeben (Schlüssel).

Die Variable „MyHasMap“ wird mit dem leeren HashMap initialisiert, der eine Eigenschaft für Zeichenfolge und Int -Typ enthält. Dann haben wir den leeren Wert "myhashMap" gedruckt, wie bei der Nachricht, die in der Funktion "printmyhashMap" gespeichert ist. Wir haben die Put () -Funktion verwendet, die die Elemente in der „MyHasMap“ hinzufügt, die hinzugefügt wird. Wir haben vier Zeichenfolgewerte zusammen mit dem Wert von vier Ganzzahlen in „myhashMap“ hinzugefügt, indem wir die Funktion put () verwenden. Jetzt werden die nicht leeren Elemente in der „MyHasMap“ von der Kotlin-Überladungsfunktion gedruckt. Wir haben auch eine für die Schleife für den Durchqueren der Variablen „myhashMap“ -Elemente verwendet und die Elemente drucken, indem wir „Schlüssel“ verwenden, die den Schlüssel jedes Elements der Variablen „myhashMap“ erhält,.

Dann haben wir eine klare () -Funktion, die die Karte löscht und sie leer macht. Wir können die klare und leere „myhashMap“ sehen, indem wir sie in der Println -Funktion drucken. Die Funktion „PrintMyhashMap“ wird am Ende des Codes aufgerufen, mit dem die HashMap gedruckt wird. In der Funktion „printmyhashMap“ haben wir eine IF -Anweisung. Die Isempty -Funktion wird in der IF -Anweisung verwendet, um festzustellen, ob die „myhashMap“ leer ist oder nicht.

Die Ausgabe des leeren Hashmaps, die hinzugefügten Elemente in der Hashmap und die Elemente des Schlüssels sind auf dem Terminalbildschirm angezeigt.

Beispiel Nr. 2: Programm der Verwendung einer HashMap. size () und anfängliche Kapazitätsfunktion in Kotlin:

Wir haben die anfängliche Kapazität eines Hashmap im Beispiel festgelegt. Durch Hinzufügen und Entfernen von Elementen kann die Kapazität seiner Elemente geändert werden.

Im obigen Beispielcode haben wir die Hauptfunktionserklärung. Die HashMap wird in der Hauptfunktion erstellt. Wir haben eine Variable als "Val" definiert, die mit dem Namen "Spieler" zugeordnet ist. Wir haben den HashMap mit der Kapazität „5“ angegeben, die in der Variablen „Spieler“ gespeichert ist. Jetzt haben wir die Funktion Put () verwendet, die Inhalte in der Variablen „Player“ hinzufügt. Wie wir die Kapazität erwähnt haben, können wir nur fünf Elemente in der HashMap der Variablen „Player“ aufnehmen. Dann haben wir eine für die Schleifenfunktion, die die Elemente „Player“ über die Elemente über die Methode „Player [Key]“ iteriert und druckt, die in der Druckfunktion als Interpolationsausdruck verwendet wird. Beachten Sie, dass wir eine Kotlin -Überladungsfunktion haben, die die Größe von HashMap zurückgibt. Wir haben ein weiteres Element in der HashMap des „Players“ hinzugefügt und durch die Verwendung der Size () -Funktion im Kotlin -Druck wird die Größe nach dem Hinzufügen eines Elements zum HashMap zurückgegeben. Am Ende haben wir eine für die Schleifenfunktion, die den HashMap für jedes Schlüsselelement zurückgibt.

Die Ausgabe von HashMap der Anfangskapazität und die Ausgabe nach dem Ändern des HashMap wird im Bild unten angezeigt.

Beispiel Nr. 3: Programm der Verwendung einer HashMap.Ersetzen () Funktion in Kotlin:

Wir können den bereitgestellten Schlüssel und seinen übereinstimmenden Wert aus der HashMap -Funktion ersetzen. Verwenden wir die Funktion Ersatz (), um zu wissen, wie diese Funktion funktioniert.

In der obigen Instanz haben wir die Hauptfunktion deklariert. Wir haben eine Variable erstellt, die als "Val" dargestellt und als "Länder" bezeichnet wird. Die variablen „Länder“ haben eine Hashmap -Funktion von Typeigenschaft int und String. Anfangs ist die Hashmap leer. Wir haben die Elemente in der HashMap hinzugefügt, indem wir die Funktion put () aufgerufen haben. Wir haben vier "int" -Anemente und "String" -Elemente in die HashMap gestellt. Durch die HashMap werden Elemente mit „Ländern [Keys]“ gedruckt. Nach dem Drucken der Hashmap -Elemente haben wir Ersatz () für variable „Länder“ verwendet und einen „int“ -Wert und einen „String“ -Wert übergeben, der ersetzt wird. Mit der Funktion put () haben wir das Element mit dem ersetzten Element hinzugefügt. Die ersetzten Elemente und die hinzugefügten Elemente werden mit der Kotlin -Überladungsfunktion gedruckt. Am Ende haben wir den HashMap mithashmap [Key] verwendet, der das einzelne Element jedes Schlüssels enthält.

Die Ausgabe des ersetzten Elements von HashMap wird angezeigt und das hinzugefügte Element an der Stelle des ersetzten Elements im folgenden Bildschirm angezeigt.

Abschluss

Wir haben das Konzept von Hashmap im Kotlin mit seiner grundlegenden Einführung vorgestellt. Wir haben auch die im HashMap verwendeten Konstruktoren erklärt und diese Konstruktoren in den verschiedenen Beispielen von HashMap verwendet. Durch die Verwendung von HashMap kann die Leistung in Kotlin besser sein. Der Artikel hilft Ihnen dabei, das klare Konzept von Hashmaps in Kotlin zu erhalten.