Lista Kotlin do mapy

Lista Kotlin do mapy
Biblioteka standardowa Kotlin zawiera zestaw dodatkowych funkcji dla transformacji kolekcji. Na podstawie określonych kryteriów transformacji funkcje te wprowadzają dodatkowe kolekcje z istniejących. W artykule przejdziemy przez sposób przekształcenia funkcji i będziemy dostępne. Metoda map () jest najbardziej podstawową funkcją mapowania; Stosuje funkcję typu Lambda do każdego kolejnego elementu i zwraca listę funkcji typu Lambda. Kotlin wygodnie przekształca listę do formularza mapy, która zawiera listę złożonych formularzy i pozwala nam mapować komponenty na liście do dowolnej wartości.

Składnia listy, mapa w Kotlin?

Aby ukończyć operacje Kotlin w programie, użyliśmy różnych klas, funkcji i zmiennych w języku Kotlin. Lista do operacji konwersji mapy jest jednym z domyślnych sposobów konwersji danych listy na wyjście mapy.

zmienna1 = listof ()
Zmienna2 = zmienna 1.metoda kod. // Użyj różnych metod

Podstawowa składnia do wykonywania i konwersji danych listy na dane mapy jest następujące. Możemy to osiągnąć, przekazując wartości w formacie listy do Lisof (), a następnie wykorzystując różne metody przekształcenia wartości listy na wartości mapy.

Jak przekształcić listę w mapę w Kotlin?

Aby zrozumieć sposób przekształcenia listy na mapę w języku Kotlin, mamy kilka metod, które użyliśmy w następujących przykładach:

Przykład nr 1: Korzystanie z listy Funkcji Associate do przekształcenia w mapę w Kotlin:

Funkcja Associate () jest najczęstszym podejściem do przekształcania listy w mapę. Zwraca mapę z parami kluczowymi generowanymi przez funkcję transformacji na określonych komponentach listy. Zobaczymy, jak to działa w poniższym przykładzie.


W powyższym kodzie utworzyliśmy nazwę klasy danych jako „lista osobowa”. Klasa danych „Lista osobowa” utworzyła konstruktor i przekazał dwa parametry jako zmienne. Zdefiniowaliśmy zmienne z modyfikatorem „var”. Zmienne nazywane są „nazwa” i „wiek”. Ustawiliśmy typ właściwości tych zmiennych jako ciąg i utrzymywaliśmy je puste. Następnie mamy główną deklarację funkcji, w której zastosowaliśmy zmienne jako „val”. „Val” jest teraz używany do „listy osób”.

Zainicjowaliśmy zmienną z interfejsem listy i przypisaliśmy ją elementami dla wszystkich parametrów „listy osób”. Mamy inną zmienną jako „MyMap” z modyfikatorem „Val”. W zmiennej „MyMap” utworzyliśmy mapę i dodaliśmy elementy listy. Wywołaliśmy funkcję powiązaną tutaj, używając innej funkcji „para”. Funkcja pary sparuje dwie wartości tego samego typu danych przechowywane za pomocą słowa kluczowego „IT”. Mapowana lista zostanie wydrukowana przez funkcję Kotlin Println.

Otrzymujemy następujące dane wyjściowe mapy ze strukturą wartości klucza, gdy uruchamiamy powyższy kod.

Przykład nr 2: Korzystanie z funkcji Associateby do przekształcenia listy w mapę w Kotlin:

Inną funkcją używaną do przekształcenia listy na mapę jest funkcja powiązana (). Zbadamy, jak to zrobić w poniższym przykładowym kodzie.


Klasa danych „uczeń” jest zadeklarowana w powyższym przykładowym kodzie. Podstawowy konstruktor jest wywoływany dla tej klasy danych i przekazuje dwa parametry. Parametry to zmienne, które nazywają się „nazwa” i „znaki” i reprezentowane za pomocą słowa kluczowego „var”. Te zmienne zawierają właściwość typu ciągów i są puste. Po deklaracji klasy danych mamy zdefiniowaną główną funkcję, w której zadeklarowaliśmy zmienną „uczeń” jako „val” i ustawiliśmy ją z interfejsem listy.

Zainicjowaliśmy zmienną za pomocą funkcji Listof, aby utworzyć listę. W funkcji listy zapisaliśmy różne wartości parametrów „nazwa” i „Marks”. Następnie zdefiniowaliśmy zmienną „myMap”, która tworzy mapę zawierającą dwa typy ciągów w nawiasach kąta. Wykorzystaliśmy funkcję Associateby, która tworzy mapy z elementów na liście odwołanej przez klucz. Argument klawiszowy określa klucz. Tutaj „to.Nazwa ”i„ It.Znaki ”są klawiszerem. Dzięki funkcji Kotlin Println wydrukujemy mapę, w której zachowana jest kolejność iteracji elementu listy początkowej.

Wyjście wyświetlane na poniższym ekranie to mapa i otrzymaliśmy ją w formacie wartości kluczowej.

Przykład nr 3: Korzystanie z funkcji TOMAP do przekształcenia listy do mapy w Kotlin:

Inna funkcja w bibliotece Kotlin przekształca listę rzeczy w mapę. Funkcja tomap () klasy mapy Kotlin zwraca nową mapę posiadającą wszystkie pary wartości kluczowej z dostarczonej kolekcji.


Kod pokazany powyżej ma klasę danych o nazwie „kolory”. „Klory” danych ma główny konstruktor, przyjmując dwie zmienne jako parametr. Zmienne są reprezentowane za pomocą słowa kluczowego „var” i nazwana „CNAME” i „Serial”. Zmienne te są przypisane do typu właściwości ciągów i początkowo są puste.

Następnie mamy główną funkcję, w której utworzyliśmy zmienną jako „val” i nazwaliśmy ją „kolorami”. Zmienna „kolory” jest inicjowana z listą elementów ustawionych dla parametru klasy danych za pomocą funkcji Listof. Następnie stworzyliśmy zmienną „MyMap”, która utworzy mapę. Keyselector „It.serial ”jest przypisany do„ IT.Nazwa". Oznacza to, że każdy „to.serial ”będzie miał jeden„.Nazwa ”przypisana wartość. W funkcji mapy wywołaliśmy funkcję „tomap”, która zwróci mapę zawierającą wszystkie wartości istniejącego zbioru list. Użyliśmy funkcji println do drukowania formatu mapy.

Po uruchomieniu powyższego kodu wytworzy on wyjście, która jest mapą o strukturze wartości kluczowej.

Wniosek:

Artykuł obejmuje wszystkie możliwe sposoby przekształcenia listy w mapę w języku Kotlin. Podstawowe wprowadzenie na temat listy Kotlin do mapy, jej składni, jak przekształcić listę na mapę w Kotlin, a przykłady są objęte. Te metody są łatwe i zrozumiałe.