Samouczek listy Java

Samouczek listy Java
Lista jest użytecznym sposobem przechowywania zamówionych wielu danych, takich jak tablica w Javie. Ale ma wiele funkcji, które nie istnieją w tablicy. Lista nazywa się kolekcją uporządkowaną i jest to interfejs, który rozszerza Kolekcja interfejs. Nie może utworzyć obiektu jak tablica, ale wdraża cztery klasy do korzystania z funkcji listy. Te klasy są ArrayList, Linklist, Stack i Vector. Są one zdefiniowane w Framework kolekcji Java. Klasy ArrayList i Linklist są szeroko stosowane w Javie. Operacje wstawki, aktualizacji, usuwania i wyszukiwania są wykonywane na liście opartej na wartości indeksu jak tablica. Może przechowywać zarówno wartości zerowe, jak i zduplikowane. Jawa.Util Pakiet zawiera interfejs „lista” i będzie wymagał importu, aby użyć „listy”. W tym samouczku można użyć różnych metod „listy” w Javie.

Niektóre przydatne metody listy Java:

Lista Java zawiera wiele wbudowanych metod wykonywania różnych rodzajów operacji na danych listy Java. Wspomniane są najczęściej używane metody listy Java.

metoda Zamiar
Dodaj (element) Dodaje element na końcu listy i zwraca wartość logiczną.
Dodaj (indeks, element) Dodaje element w określonej pozycji listy i nic nie zwraca.
addall (lista) Dodaje wszystkie elementy jednej listy na końcu innej listy i zwraca wartość logiczną.
addall (indeks, lista) Dodaje wszystkie elementy List2 w konkretnej pozycji listy 1 i zwraca wartość logiczną.
równa się (obiekt) Porównuje określony obiekt z elementami listy i zwraca wartość logiczną.
Get (indeks) Pobiera element z określonej pozycji listy.
Sublist (od_index, to_index) Pobiera elementy z danego zakresu.
jest pusty() Sprawdza, czy lista jest pusta, czy nie.
Usuń (indeks) Usuwa element z określonego indeksu.
Usuń (obiekt) Usuwa pierwsze występowanie obiektu.
resusealL (lista) lub clear () Usuwa wszystkie elementy listy.
set (indeks, element) Zastępuje element określonej pozycji.
rozmiar() Zwraca liczbę elementów listy.
sort (komparator) Sortuje elementy listy na podstawie konkretnego komparatora.

Zastosowania powyższych metod pokazano w następnej części tego samouczka za pomocą różnych przykładów.

Przykład-1: Utwórz listę Java i wstaw elementy na liście

Dwie listy danych danych String są zadeklarowane, a różne metody wstawienia danych do listy są używane w poniższym przykładzie. Nazwany lista arraylist flower_list1 jest zadeklarowane, a trzy wartości są wstawiane seryjnie za pomocą metody add (). Następnie dodaje się kolejny element, wspominając o pozycji wstawiania. Inna nazwa ArrayList flower_list2 jest zadeklarowane, a dwie wartości są wstawiane jak wcześniej. metoda addall () służy do scalania wartości flower_list2 na końcu flower_list1.

Importuj Java.Util.Lista;
Importuj Java.Util.ArrayList;
Lista klas publicznych1
public static void main (string [] args)
// Deklaruj listę ciągu
List Flower_List1 = new ArrayList ();
// zainicjuj listę z trzema elementami
flower_list1.Dodaj („Rose”);
flower_list1.Dodaj („lilia”);
flower_list1.Dodaj („tulipan”);
// Wydrukuj bieżącą listę
System.na zewnątrz.println (flower_list1);
// wstaw element w trzeciej pozycji
flower_list1.Dodaj (2, „Water Lily”);
// Wydrukuj bieżącą listę
System.na zewnątrz.println (flower_list1);
// Deklaruj inną listę ciągu
List Flower_List2 = new ArrayList ();
// zainicjuj listę z dwoma elementami
flower_list2.Dodaj („słonecznik”);
flower_list2.Dodaj („Żonkil”);
// wstaw wszystkie elementy drugiej listy na koniec pierwszej listy
flower_list1.addall (flower_list2);
// Wydrukuj bieżącą listę
System.na zewnątrz.println (flower_list1);

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu.

Przykład-2: Zaktualizuj i usuń elementy z listy Java

Jak można aktualizować i usunąć wartości listy, pokazano w poniższym przykładzie. Lista danych danych całkowitych jest zadeklarowana tutaj. Do listy dodawane są cztery liczby za pomocą dodać() metoda. Zbiór() Metoda służy do zastąpienia drugiej wartości listy. Następnie pokazano tutaj dwa sposoby usunięcia. Usunąć () Metoda służy do usunięcia trzeciego elementu z listy i Obiekt iteratora służy do usunięcia trzeciej wartości z bieżącej listy. Clear () Metoda jest używana do opróżnienia listy.

Importuj Java.Util.*;
Lista klasy publicznej 2
public static void main (string [] args)
// Deklaruj listę liczb całkowitych
List Num_List = new ArrayList ();
//// zainicjuj listę z czterema elementami
num_list.Dodaj (10);
num_list.Dodaj (75);
num_list.Dodaj (45);
num_list.Dodaj (90);
// Wydrukuj bieżącą listę
System.na zewnątrz.println (num_list);
// Wymień drugi element i wydrukuj listę
num_list.zestaw (1,85);
System.na zewnątrz.println (num_list);
// Usuń trzeci element i wydrukuj listę
num_list.usuń (2);
System.na zewnątrz.println (num_list);
// zadeklaruj iterator
Iterator List_itr = num_list.iterator ();
// Usuń trzeci element za pomocą obiektu
int licznik = 0;
While (List_itr.HASNEXT ())

LIST_ITR.Następny();
if (licznik == 2)

LIST_ITR.usunąć();
przerwa;

licznik ++;

System.na zewnątrz.println (num_list);
// Usuń wszystkie elementy z listy
num_list.jasne();
System.na zewnątrz.println (num_list);

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu.

Przykład-3: pobieraj każdy element z listy za pomocą pętli

Wartości listy są drukowane jako lista w poprzednich dwóch przykładach. Ten przykład pokazuje użycie pętli do iteracji każdej wartości z listy i wydrukowania wartości w każdym wierszu. Tutaj zadeklarowana jest tablica podwójnego danych, a pięć wartości wstawiono za pomocą dodać() metoda. Sortować() Metoda służy do sortowania listy przed wydrukowaniem.

Importuj Java.Util.*;
Lista klas publicznych3
public static void main (string [] args)
// Deklaruj listę podwójnych
List NumberList = new ArrayList ();
// zainicjuj listę z pięcioma elementami
Lista liczb.Dodaj (3.78);
Lista liczb.Dodaj (4.12);
Lista liczb.Dodaj (8.56);
Lista liczb.Dodaj (5.62);
Lista liczb.Dodaj (2.58);
// Wydrukuj bieżącą listę
System.na zewnątrz.println (numer numer);
// sortuj listę
Kolekcje.sort (numer numer);
System.na zewnątrz.println („List Elementy po sortowaniu:”);
// Wydrukuj posortowaną listę za pomocą pętli
dla (int i = 0; i < numberList.size(); i++)
System.na zewnątrz.Drukuj (lista liczb.get (i) + "\ n");


Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu kodu.

Wniosek:

W tym samouczku wyjaśniono głównie metody listy za pomocą różnych klas ArrayList. Mam nadzieję, że wkładka, aktualizacja i usuwanie zadań na liście zostaną wyczyszczone po przeczytaniu tego samouczka, a czytelnicy będą mogli prawidłowo używać listy w kodzie.