Usuń metodę ArrayList w Javie

Usuń metodę ArrayList w Javie
Metoda Class ArrayList Metoda Java służy do tak szybko usuwania elementu z listy. Zawiera także przeciążone metody, takie jak resuch (indeks int) i remove (obiekt). Metoda Usuń (indeks INT) usuwa indeks z listy. Zastępuje ten sam element po usunięciu jednego. Usuń (wartość obiektu) usuwa określoną wartość z listy. NULLPOINTERException jest oczekiwane, jeśli obiekt jest zerowy. Lista nie obsługuje elementów zerowych.

Przykład 1:

Program jest podawany w celu wykazania użycia metody Java Remove (). Metoda remove () przyjmuje wartość indeksu jako argument listy tablicy w celu wyeliminowania elementu umieszczonego w określonym indeksie.

Importuj Java.Util.ArrayList; Importuj Java.Util.Lista;
klasa usuniętaMo1
public static void main (string [] args)
List Num = new ArrayList ();
num.Dodaj (9);
num.Dodaj (19);
num.Dodaj (29);
num.Dodaj (39);
num.Dodaj (49);
num.Dodaj (59);
System.na zewnątrz.println (num);
num.usuń (1);
num.usuń (3);
System.na zewnątrz.println (num);

Klasa listy jest określona z ogólnym typem całkowitym w poprzedniej ilustracji. Tworzymy atrybut listy „NUM” i inicjujemy ją z ArrayList (), aby utworzyć listę tablicy. Ponieważ lista tablic jest pusta, musimy wstawić wartość, aby ją wypełnić. Używamy funkcji add (), aby dodać wartości liczb całkowitych na określonej liście. Następnie wyświetlamy wypełnioną tablicę list.

Następnie wdrażamy metodę remove (), która jest wywoływana przez atrybut listy „num”, ponieważ ta metoda remove () jest do niej stosowana. Metoda remove () jest dostarczana z wartościami indeksu „1” i 3 ”, które odrzucają liczby umieszczone w indeksie„ 1 ”i„ 3 ”w tablicy listy numerycznej. Ponownie wyświetlamy tablicę listy „num” dla pozostałego elementu listy.

Lista tablic numerycznych jest generowana, która ma w sobie sześć elementów. Po usuniętej operacji indeks „1” i „3” są usuwane, a pozostała lista jest wyświetlana w konsoli.

Przykład 2:

We wspomnianym programie metody usuwania () metoda remove () otrzymuje wartość indeksu jako parametr do usunięcia tego indeksu z listy. Metoda remove () bierze również element listy jako argument, aby usunąć ten konkretny element z podanej listy.

Importuj Java.Util.ArrayList;
Klasa publiczna Ressemedemo2
public static void main (string [] args)
ArrayList Jangeages = new ArrayList (5);
Języki.Dodaj („Python”);
Języki.Dodaj („java”);
Języki.Dodaj („Kotlin”);
Języki.Dodaj („Scala”);
System.na zewnątrz.println („Rozmiar listy to:” + języki.rozmiar());
dla (String str: języki)
System.na zewnątrz.println („Nazwa to: + str);

Języki.Usuń („Python”);
System.na zewnątrz.println („\ nafter usuwanie elementu Rozmiar to: języki.rozmiar());
dla (String str: języki)
System.na zewnątrz.println („ciąg to: + str);


String ArrayList jest tworzony z domyślną wartością „5” w zmiennej „Języki”. ArrayList jest początkowo pusty, który jest aktualizowany przez dodanie wartości ciągu za pomocą funkcji add (). Ponieważ rozmiar ArrayList jest ustalony, nie możemy dodać elementów w nim więcej niż „5”. Sprawdzamy rozmiar arrayList, wywołując metodę rozmiar () ze zmienną „Języki”. Następnie nazwy różnych języków programowania są drukowane z naszej ArrayList. języki programowania. Następnie generujemy metodę remove (), która jest nazywana przez zmienną arrayList „Języki”. Metoda remove () jest określona o nazwie języka „Python” do usunięcia z ArrayList. Po tej konkretnej usunięciu elementu ciągów z listy ponownie otrzymujemy rozmiar ArrayList, wdrażając metodę size (). Zmieniona lista ciągów jest następnie drukowana przez iterowanie jej przez pętlę.

Rozmiar arraylist wraz z elementami jest pokazany na ekranie. Pokazana jest również tablica po usunięciu elementu o rozmiarze:

Przykład 3:

Metoda removeF () jest bardziej odpowiednia w stanie, gdy chcielibyśmy usunąć wartość z tablicy, która pasuje do filtra predykatu. Filtr predykatu jest przekazywany jako argument tej metody.

Importuj Java.Util.ArrayList; Klasa publiczna Ressemedemo3
public static void main (string [] args)
ArrayListarr = new ArrayList (5);
arr.Dodaj („Emily”);
arr.Dodaj („Billy”);
arr.Dodaj („jack”);
arr.Dodaj („James”);
System.na zewnątrz.println („Rozmiar to: + ARR.rozmiar());
dla (String n: arr)
System.na zewnątrz.println („elementy tablicy:” + n);

arr.removef (x -> (x.Charat (0) == 'j'));
System.na zewnątrz.println („\ nnow rozmiar to:”+ ARR.rozmiar());
dla (String n: arr)
System.na zewnątrz.println („Elements:+ARR);


Zmienna „ARR” arraylist jest zadeklarowana w programie w celu wygenerowania tablicy, która wprowadza tylko pięć wartości, ponieważ rozmiar jest już zdefiniowany. Wartości są dodawane do listy tablicy „ARR” w zakresie. Następnie, aby wydrukować każdą wartość z ArrayList, wywołujemy metodę Foreach. Następnie stosujemy metodę removeF () na liście tablicy „Arr”. Predykat jest zdefiniowany w celu usunięcia () jako parametru. Metoda removeF () przechodzi przez każdy znak określonego ciągu w arrayList i usuwa wartość ciągu z tej listy, która zaczyna się od wartości znaku „j”. Następnie po tej operacji otrzymujemy rozmiar tablicy „ARR”. ArrayList jest następnie przemierzany metodą Foreach, aby wydrukować tablicę po operacji resunąf ().

Wyjście poprzedniego programu najpierw generuje rozmiar tablicy i jego elementów. Następnie wyświetla listę tablicową z zaktualizowanym rozmiarem i elementami po metodzie removeF ().

Przykład 4:

Przypadki metody usuwania () są badane w poprzednich programach. Istnieje wyraźna metoda (), która działa podobnie do metody remove (). Usuwa również lub usuwa elementy z tablicy.

Importuj Java.io.*;
Importuj Java.Util.*;
Klasa publiczna Ressemedemo4
public static void main (string [] args)
ListarrList = new ArrayList (5);
Arrlist.Dodaj jeden");
Arrlist.Dodaj („dwa”);
Arrlist.Dodaj („trzy”);
Arrlist.jasne();
System.na zewnątrz.println (Arrlist);

Metoda ArrayList () jest wywoływana w zmiennej „Arrlist” wraz z ustalonym rozmiarem. Mając na uwadze rozmiar arraylist, dodajemy elementy typu ciągu w naszej tablicy „Arrlist”. Następnie wykorzystujemy metodę Clear () na „Arrlist”, aby wyczyścić całą „Arrlist”. Następnie drukujemy „Arrlist”, która jest pobierana po metodzie clear ().

ArrayList, który jest generowany w następujący sposób, jest pusta, ponieważ metoda clear () usuwa wszystkie wpisy z listy array.

Przykład 5:

Chociaż elementy listy zawarte w dostarczonej kolekcji są również usuwane przy użyciu metody revundealL () klasy ArrayList, tak jak metoda java clear ().

Importuj Java.Util.ArrayList;
klasa usuniętaMo5
public static void main (string [] args)
ArrayList graczy = new ArrayList ();
gracze.Dodaj („Smith”);
gracze.Dodaj („Milo”);
gracze.Dodaj („Archie”);
System.na zewnątrz.println („ArrayList to: + gracze);
gracze.resveAll (gracze);
System.na zewnątrz.println („After DiscoeAll () ArrayList: + gracze);

Program jest zadeklarowany zmienną „graczy” ArrayList. Ustawiamy tę zmienną „gracze” z pustą tablicą, która może tylko dodać wartości ciągów. Wartości ciągów są następnie wstawiane do funkcji ArrayList przez funkcję add (). Początkowy arrayList jest drukowany przed metodą resveAlL (). Następnie stosujemy metodę resveAlL () z tablicą „graczy”. Metoda removeAll () przechodzi ze zmienną „graczy”, aby usunąć wszystkie elementy istniejące w ArrayList. ArrayList jest następnie drukowany, aby zobaczyć wyniki metody resveAll ().

Arraylist elementów przed metodą resurealL () zwróci wszystkie elementy. Ale po metodzie resveAll () arraylist generowany w następujących jest pusty:

Wniosek

Metoda remove () arraylist eliminuje pierwsze występowanie elementu z określonej listy, jeśli element ten jest obecny. Lista nie jest zmieniana w przypadku, gdy elementy nie znajdują się na liście. Wyjaśniliśmy, aby usunąć elementy z listy za pomocą metody remove () z odpowiednim przykładem. Dodatkowo dostarczyliśmy również metodę removeF (), metodę resurealL () i clear (), która pomaga również usunąć elementy listy.