Lista zmienna scala

Lista zmienna scala
Ponieważ listy w Scala nie są niezmienne. Większość operacji znajduje się w sekwencji liniowej w Scala na listy zmiennej. Sekwencja liniowa w przeciwieństwie do indeksowanej sekwencji. Aby pracować z listymi zamożnej, woleliśmy metodę korzystania z bufora listy. W artykule na temat listach zmiennych Scala omówimy użycie zmiennych list z ListBuffer.

Jakie jest podejście do korzystania z zamożnej listy w Scala?

Lista w Scala składa się z niezmiennych danych, co oznacza, że ​​nie możemy zmienić, tworzyć ani usuwać w Scala. Z ListBuffe R możemy uzyskać dostęp do elementów w określonym indeksie, a następnie możemy dodać i usunąć elementy. Możemy dodawać, zmienić i usuwać elementy na liście za pomocą ListBuffer. Następnie przekonwertuj ListBuffer na listę w razie potrzeby.

W jaki sposób wymawiana lista używa ListBuffer, aby wymienić w Ubuntu 20.04?

Możemy użyć listy zmiennej z ListBuffer w Scala. Zacznijmy korzystać z listy zmiennej z ListBuffer. Z podstaw korzystania z przykładowych kodów w Scala do dostępu do elementów z listy, należy przyjrzeć się następującym przykładom. Wszystkie egzekucje są w Ubuntu 20.04.

Przykład nr 1: Korzystanie z listy zmiennej z ListBuffer do tworzenia instancji:

Przykład, który mamy, polega na tworzeniu instancji ListBuffer. Aby korzystać z ListBuffer, musimy zaimportować Scala.kolekcja.zmienny.Klasa ListBuffer. Następnie utworzony jest instancja dla ListBuffer.

W powyższym przypadku mamy klasę o nazwie „Farba”. Klasa „farba” określa główną implementację funkcji kodu. W naszej głównej funkcji mamy zmienną ze słowem kluczowym „VAR”, która jest zdefiniowana jako „kolor”. Instancja ListBuffer jest zadeklarowana w zmiennej „kolor” z typem danych jako ciągiem. ListBuffer jest początkowo pusty. Możemy dodać elementy w danym ListBuffer. Tutaj dodajemy elementy, wywołując nazwę zmienną „kolor” z operatorem „ +=”. Na koniec wydrukuj instrukcję, wywołując zmienną „kolor” w funkcji drukowania.

Wyjście pokazuje wartości ListBuffer na poniższym obrazku.

Przykład nr 2: Korzystanie z listy zmiennej z ListBuffer w celu uzyskania dostępu do elementów:

Za pomocą ListBuffer możemy uzyskać dostęp do elementów tak samo jak lista. Aby uzyskać dostęp do elementów indeksu ITH, musimy użyć ListBuffer (i).

W przykładzie kodu stworzyliśmy klasę obiektową jako „zwierzę”. Klasa obiektu zdefiniowała główną funkcję. Główna funkcja inicjuje ListBuffer ciągów typu danych w zmiennej „VAR” o nazwie „PET”. Instancja ListBuffer jest tworzona w zmiennej „PET”. Początkowo ListBuffer jest pusty; Możemy dodać elementy za pomocą zmiennej „PET” jako operatora „+”. Tutaj używamy pięciu nazw zwierząt domowych. Aby uzyskać dostęp do indeksu dowolnego zwierzaka, musimy podać wartość indeksu. W kodzie podajemy wartość indeksu „2. Wydrukujmy instrukcję, aby uzyskać wartość indeksu zwierzaka.

Drugna wartość indeksu z ListBuffer to „Hen”, która jest pokazana jako wyjście poniżej.

Przykład nr 3: Korzystanie z listy zmiennej z ListBuffer do dodania elementów:

Aby dołączyć elementy na liście, mamy dwie metody. Jeden używa operatora „+=”, a drugi używa ListBuffer.dodać(). Jeśli chcemy dodać lub dołączyć dwa lub więcej elementów, metoda używa parametru „varargs”. Wykonajmy przykładowy program tej metody. Używamy obu metod w poniższym kodzie.

Jak widać w powyższym kodzie, obiekt klasy jest reprezentowany o nazwie „Zdrowie”. „Owoce” klasy wywołuje główną funkcję inicjalizacji ListBuffer. Zmienna „var” jest zdefiniowana jako „owoce” z listą typu danych jako ciąg. Teraz używamy metody „+=” i append () obok siebie, aby dodać elementy w ListBuffer. Drukując instrukcję, możesz zobaczyć dane wyjściowe.

Wyjście ListBuffer ma wszystkie elementy, które chcemy dołączyć.

Przykład nr 4: Korzystanie z listy zmiennej z ListBuffer do usunięcia i usunięcia elementów:

Możemy usunąć lub usunąć elementy z ListBuffer za pomocą metody „-=” lub za pomocą ListBuffer.Metoda usuwania (). Po pierwsze, bierzemy przykład metody „-=”, która usunie elementy z ListBuffer.

Tutaj, w powyższym przykładowym kodzie, mamy klasę „liczbę całkowitą”, która określa naszą główną funkcję. W głównej funkcji mamy zmienną „var” jako „liczbę”. W zmiennej „liczbie” zainicjowaliśmy ListBuffer. ListBuffer przechowuje wiele różnych wartości. Możemy je wszystkie usunąć z ListBuffer za pomocą operatora „-=” z zmienną „Numer”, jak ten „numer- =”. Usunie konkretny element numeru. Po usunięciu możemy zobaczyć ListBuffer za pośrednictwem funkcji druku.

Z powodzeniem usunęliśmy wszystkie elementy z ListBuffer, jak pokazano na poniższym obrazku.

Teraz używamy ListBuffer.usunąć(). Możemy usunąć lub usunąć element za pomocą ListBuffer.Metoda usuwania (). Metoda usunie elementy według ich pozycji w ListBuffer. Jeśli chcemy usunąć serię elementów, przypisz je od pozycji początkowej i położenie indeksu końcowego.

Powyższy kod dotyczy usunięcia elementów z klasy „wartości”. Jak widać w kodzie, przypisaliśmy różne wartości ListBuffer w zmiennej „NUM”. Z tych wartości usuniemy niektóre wartości, przekazując różne wartości indeksu w NUM.Metoda usuwania (). Najpierw podaliśmy wartość indeksu 0, a następnie podaliśmy indeks startowy 2 i indeks końcowy 4. Następnie mamy instrukcję drukowania, aby sprawdzić, czy wartości są usuwane lub nie.

Dane wyjściowe pokazuje działanie metody usuwania (), ponieważ usunął wszystkie wartości z ListBuffer.

Wniosek:

Artykuł mający na celu podanie sposobu korzystania z listy zmiennych za pośrednictwem ListBuffer. Jak wykonaliśmy cztery różne przykłady z wieloma różnymi metodami. Możemy dodawać, modyfikować, usuwać i usuwać za pomocą zmiennych list z metodą ListBuffer i przekształcając je na listy po zakończeniu. Mamy nadzieję, że ten artykuł pomoże Ci utworzyć zmienną listę za pomocą metody ListBuffer w skryptach Scala.