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.