Jak korzystać z interfejsu Set w Kotlin

Jak korzystać z interfejsu Set w Kotlin
W tym artykule zbadamy interfejs ustawiony w Kotlin. Koncepcja zestawu Kotlin to ogólna, nieoporządkowana lista elementów bez duplikatów. Zmienne i niezmienne zestawy są obsługiwane w Kotlin. Funkcja setof () jest używana przez interfejs Set do tworzenia listy obiektów zawierających listę elementów. Funkcja setof () tworzy nowy zestaw elementów tylko do odczytu z określonymi elementami.

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.