Jakie są rodzaje zestawów w Kotlin?
Niezmienny zestaw:
Interfejs ustawiony służy do tworzenia niezmiennych zestawów. Funkcje setof () i setof () w zestawach Kotlin Build Umieszczone. Funkcja setof () zawiera dowolny rodzaj obiektu, taki jak liczby całkowite, ciągi i pływaki. Aby zrobić zbiór określonego typu, użyj funkcji setof ().
Zmienny zestaw:
Interfejs MUTABLESET służy do generowania zmieniających się zestawów. Funkcje MUTABLESETOF () i MUTALLESETOFT> () są używane do budowania zmiennych zestawów. Funkcja MUTABLESETOF () tworzy typy danych, podczas gdy MUTALLESETOFT> () tworzy zestaw określonego typu.
Jak używać interfejsu Set w Kotlin:
Aby zrozumieć użycie zestawów w języku Kotlin, mamy kilka przykładów podanych poniżej:
Przykład nr 1: Program używania funkcji setof () w Kotlin:
Mamy podstawowy przykład korzystania z funkcji setof () w implementacji kodu. Wykonajmy poniższy kod funkcji SETOF:
W poprzednim kodzie zdefiniowaliśmy główną funkcję i mamy implementację kodu w głównej funkcji. Stworzyliśmy zmienne jako słowa kluczowe „val” i przypisaliśmy im nazwę jako „liczby całkowite”, „char” i „str”. Zmienna „liczba całkowita” jest inicjowana z zestawem liczb całkowitych za pomocą funkcji SETOF. Zmienna „char” jest inicjowana z zestawem znaków, a zmienna „str” jest zadeklarowana z wartościami ciągów za pomocą funkcji SETOF. Następnie mamy funkcję za pętlę, która przemierza się przez zestawy liczb całkowitych, postaci i sznurków. Użyliśmy słowa kluczowego „In” dla pętli, które będzie iteracyjne nad każdym elementem liczb całkowitych, postaci i strun. Następnie te iteracyjne elementy będą przechowywane w zmiennej „elemencie”. Funkcja drukowania jest przekazywana element zmiennej jako interpolacja łańcucha i zwróci elementy iteracyjne.
Wyjście używania funkcji setof () pokazano poniżej:
Przykład nr 2: Program zestawu za pomocą pierwszych (), last (), indexof () i ostatnich funkcji indeksu w Kotlin:
Podaliśmy kilka funkcji w interfejsie SET:
Pierwszy () służy do uzyskania pierwszego elementu, a funkcje ostatnie () mogą zdobyć ostatni element zestawu.
Metoda indexof () zwraca pozycję wartości. Kotlin zwraca -1, jeśli określona wartość nie istnieje. Indexof () zwraca pozycję pierwszego zdarzenia.
Ostatnie (lub tylko) występowanie (lub -1, jeśli podany element nie istnieje w zestawie) danego elementu w zestawie, jest zwracane.
W przykładowym kodzie zdefiniowaliśmy główną funkcję. W głównej funkcji zadeklarowaliśmy zmienną jako „val” i przypisaliśmy ją nazwę „kolory”. Zmienna „kolory” używa funkcji SETOF, w której zadeklarowaliśmy zestaw strun jako nazwy kolorów. Następnie, w funkcji println, mamy kolory.First () wywołana funkcja, która wydrukuje pierwszy element obecny w zestawie zmiennej „kolory”. Użyliśmy kolorów.last (), aby wydrukować ostatni element określony w zestawie. Tutaj mamy trzecią instrukcję println, w której użyliśmy kolorów.funkcja elementat (), która ma wartość „1”. Oznacza to, że zwróci elementy w pierwszym indeksie zestawu. Użyliśmy kolorów.indexof () funkcja i przekazała element z zestawu jako „różowy”, który zwróci wartość indeksu tego elementu. Użyliśmy funkcji LastIndexof (), aby zwrócić ostatni indeks z zestawu „kolorów”.
Przykład nr 3: Program zestawu przy użyciu funkcji zawiera () i ConlectAnSall () w Kotlin:
Użyliśmy funkcji zawierających () i Contaxtall () w przykładowym kodzie. Metody te są stosowane do ustalenia, czy element określonego zestawu jest obecny.
Stworzyliśmy główną funkcję. Po pierwsze, utworzyliśmy zmienną jako „Val” w głównej funkcji i przypisaliśmy ją nazwę „Zwierzęta”. Zmienna „zwierzęta” zainicjowało zestaw wartości ciągów i wartości całkowitej przechowywane w funkcjach setof (). Następnie mamy inną zmienną zdefiniowaną jako „Ani_name” zawierająca wartość ciągu. Mamy tutaj funkcję println, która nazywa się funkcją zawierającą (). Funkcja zawiera () sprawdza, czy wartość ciągu zmiennej „Ani_num” jest elementem określonego zestawu. Utworzyliśmy również zmienną jako „Ani_num”, która zawiera wartość liczb całkowitą. Obecność wartości całkowitych zmiennej „ANI_NUM” jest również sprawdzana przez funkcję Conlecten () w określonym zestawie i zwraca wartość logiczną. Ostatecznie mamy funkcję ContereAnSall (), która ma nowy zestaw. Sprawdzi element zestawu przekazanego z elementem zestawu „zwierząt” i zwróci wartość logiczną.
Wyjście wartości logicznej jest wyświetlane na poniższym obrazku:
Przykład nr 4: Program zestawu za pomocą funkcji ISEmpty () w Kotlin:
Funkcja isEmpty () zwróci true, jeśli zestaw nie zawiera żadnej wartości, w przeciwnym razie zwracana jest wartość fałszywej logicznej.
W głównej funkcji poprzedniego kodu mamy zmienną jako „Val”. Zmienna jest definiowana jako „str”, w której tworzony jest pusty zestaw strun. Stworzyliśmy również zmienną o nazwie „liczby całkowite”, która tworzy pusty zestaw liczb całkowitych. Następnie sprawdziliśmy, czy określone zestawy są puste, czy nie za pomocą funkcji isEmpty (). Jest stosowany jako wyrażenie interpolacji w funkcji println. Tutaj mamy drugą funkcję println, w której sprawdziliśmy, czy oba zestawy są równe, czy nie, używając równego operatora. Zestawy zostaną wydrukowane, gdy przekazaliśmy je w funkcji Kotlin Println.
Wartości logiczne i pusty zestaw są zwracane jako wyjście, jak pokazano poniżej:
Przykład nr 5: Program ustawienia za pomocą funkcji add (), remove () i clear () w Kotlin:
Użyliśmy funkcji add (), remove () i clear () w zmiennych zestawach. Funkcje te obsługują zmienne zestawy w Kotlin.
Add () służy do dodawania elementów w zestawie. Jeśli element został dodany do zestawu, zwraca prawdę, w przeciwnym razie zwrócono false.
Funkcja resule () usunie konkretny element z zestawu.
Funkcja Clear () usunie wszystkie elementy ustawione.
W poprzednim kodzie utworzyliśmy zmienną jako „val” w głównej funkcji. Zmienną przypisuje się nazwę „Książki” i inicjowana z zestawem nazw książek za pomocą funkcji MUTABLESETOF (). Funkcja MUTABLESETOF () jest zadeklarowana za pomocą właściwości typu ciąg. Następnie mamy funkcję println, w której przekazaliśmy nazwę zmienną i użyliśmy add () z przypisaną wartością. Nazwaliśmy również remove () z przypisaną wartością, którą chcemy usunąć z zestawu. Ostatecznie mamy funkcję Clear (), która wyczyści zestaw książek, a pusty zestaw jest zwracany.
Wyjście jest pokazane na następującym ekranie terminalu:
Wniosek:
W tym artykule dokładnie omówiliśmy koncepcję zestawu zestawu w języku Kotlin. Wykazaliśmy również użycie niezmiennych zestawów i zmiennych zestawów z ich przykładowymi implementacjami kodu. Dodaliśmy pięć unikalnych ilustracji związanych z zestawem Kotlin dla naszych początkujących użytkowników i doświadczonych. Będziesz miał dobrą praktykę po przeczytaniu tego artykułu. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.