Kotlin Hashmap

Kotlin Hashmap
Hashmap w Kotlin to kolekcja zawierająca pary obiektów. Interfejs MUTABLEMAP jest zaimplementowany w Kotlin za pomocą tabeli skrótu. Zapisuje dane jako parę wartości kluczowej. Klawisze mapy są unikalne, a każdy klucz ma tylko jedną wartość na mapie. Hashmap z haszmaty to dwa sposoby tego opisania. W artykule omówimy funkcje hashmap w Kotlin. Hashmap jest szybszy, ponieważ uzyskuje dostęp do wartości za pomocą unikalnych kluczy. Kojarzy każdą wartość z kluczem, co pozwala nam szybciej uzyskać te wartości nad iteracją.

Jakie są konstruktory hashmapu w Kotlin?

Hashmap w Kotlin ma cztery konstruktory, każdy z publicznym modyfikatorem dostępu:

  1. Hashmap (): Jest to domyślny konstruktor i tworzy instancję hashmap bez wartości.
  2. HashMap (inicidealCapacity: int, loadFactor: float = 0f):Służy do tworzenia hashmapy z pewną pojemnością. Zarówno pojemność początkowa, jak i LoadFactor zostaną zignorowane, jeśli nie zostaną wykorzystywane.
  3. Hashmap (inicidealCapacity: int): Hashmap z określoną pojemnością jest skonstruowany tutaj. Zostanie zignorowany, jeśli początkowa pojemność nie zostanie wykorzystywana.
  4. Hashmap (oryginał: mapa): Tworzy instancję hashmap z tymi samymi mapami, co dana mapa.

Jak używać hashmapu w Kotlin

Aby zrozumieć podstawy używania hashmapu w języku Kotlin, mamy różne przykłady podane poniżej:

Przykład nr 1: Program używania podstawowych funkcji HASHMAP () w Kotlin:

Mamy prosty przykład klasy hashmap, który zaczyna się od pustej hashmapy typu int, string i dodaje wpisy później. Hashmap [klucz] lub hashmap.Get zostanie wykorzystane do wyświetlania wartości hashmap (klucz).

Zmienna „Myhashmap” jest inicjowana z pustą hashmapą zawierającą właściwość String and Int Type. Następnie wydrukowaliśmy pustą wartość „Myhashmap”, jak w przypadku wiadomości przechowywanej w funkcji „PrintmyHashMap”. Użyliśmy funkcji put (), która doda elementy w „myhashmap”. Dodaliśmy cztery wartości ciągów wraz z wartością czterech liczb całkowitych w „Myhashmap” za pomocą funkcji put (. Teraz elementy nieustronne w „Myhashmap” zostaną wydrukowane przez funkcję drukowania przeciążenia Kotlin. Użyliśmy również pętli dla przemieszczania się elementów zmiennych „Myhashmap” i wydruku elementów za pomocą „Key”, który otrzyma klucz każdego elementu zmiennego „Myhashmap”.

Następnie mamy funkcję Clear (), która wyczyści mapę i sprawi, że jest pusta. Widzimy wyraźne i puste „myhashmap”, drukując go w funkcji println. Funkcja „PrintmyHashmap” jest wywoływana na końcu kodu, która wydrukuje hashmap. W funkcji „PrintmyHashMap” mamy instrukcję IF. Funkcja isempty jest używana w stwierdzeniu IF w celu ustalenia, czy „myhaszmap” jest pusta, czy nie.

Wyjście pustej hashmapie, dodane elementy w hashmapie i elementy klucza są pokazane na ekranie terminalu.

Przykład nr 2: Program używania hashmap. Rozmiar () i funkcja pojemności początkowej w Kotlin:

W przykładzie ustaliliśmy początkową pojemność hashmap. Dodając i usuwając elementy, pojemność jego elementów można zmodyfikować.

W powyższym przykładowym kodzie mamy główną deklarację funkcji. Hashmap jest tworzony w głównej funkcji. Zdefiniowaliśmy zmienną jako „val”, która jest przypisana do nazwy „gracze”. Określiliśmy hashmap z pojemnością „5”, która jest przechowywana w zmiennej „gracze”. Teraz użyliśmy funkcji put (), która doda zawartość w zmiennej „odtwarzacz”. Jak wspomnieliśmy o pojemności, abyśmy mogli dodać tylko pięć elementów w hashmapie zmiennej „gracz”. Następnie mamy funkcję pętli, która iteruje elementy „odtwarzacza” i drukuje elementy za pomocą metody „Player [Key]”, która jest używana w funkcji drukowania jako wyrażenie interpolacji. Zauważ, że mamy funkcję drukowania przeciążenia Kotlin, która zwróci rozmiar hashmap. Dodaliśmy jeszcze jeden element w hashmapie „odtwarzacza” i używając funkcji size () w druku Kotlin, zwróci rozmiar po dodaniu elementu do hashmap. Ostatecznie mamy funkcję dla pętli, która zwróci hashmap dla każdego elementu kluczowego.

Dane wyjściowe hashmapy początkowej i wyjściu po zmodyfikowaniu hashmapu jest wyświetlane na poniższym obrazku.

Przykład nr 3: Program używania hashmap.Funkcja zamień () w Kotlin:

Możemy wymienić dostarczony klucz i jego wartość dopasowania z HashMap, wywołując funkcję Wymień (). Użyjmy funkcji Replay (), aby wiedzieć, jak działa ta funkcja.

W powyższym przypadku zadeklarowaliśmy główną funkcję. Stworzyliśmy zmienną reprezentowaną jako „val” i nazwaliśmy ją „krajami”. Zmienne „kraje” mają funkcję hashmapu typu właściwości int i string. Początkowo hashmap jest pusty. Dodaliśmy elementy w hashmapie, wywołując funkcję put (. W hashmapie umieściliśmy cztery elementy „int” i „ciąg”. Dzięki hashmapie elementy zostaną wydrukowane za pomocą „Krajów [kluczy]”. Po wydrukowaniu elementów Hashmap zastosowaliśmy funkcję zastępowania () dla zmiennych „kraje” i przeszliśmy wartość „int” i wartość „ciąg”, która zostanie zastąpiona. Następnie za pomocą funkcji put () dodaliśmy element z wymienionym elementem. Zastąpione elementy i dodane elementy zostaną wydrukowane za pomocą funkcji drukowania przeciążenia Kotlin. W końcu wydrukowaliśmy hashmap za pomocą hashmap [klucz], który utrzymuje pojedynczy element każdego klucza.

Wyjście wymienionego elementu hashmapu jest pokazane, a dodany element w miejscu wymienionego elementu jest pokazany na poniższym ekranie.

Wniosek

Wprowadziliśmy koncepcję hashmapu w Kotlin z jej podstawowym wprowadzeniem. Wyjaśniliśmy również konstruktory użyte w skrócie i wykorzystaliśmy te konstruktory w różnych przykładach hashmap. Dzięki użyciu hashmapu wydajność może być lepsza w Kotlin. Artykuł pomoże Ci uzyskać jasną koncepcję hashmap w Kotlin.