Některé užitečné metody seznamu Java:
Seznam Java obsahuje mnoho předdefinovaných metod pro provádění různých typů operací s daty seznamu Java. Zde jsou zmíněny nejčastěji používané metody seznamu Java.
Metoda | Účel |
přidat (prvek) | Přidá prvek na konec seznamu a vrátí logickou hodnotu. |
přidat (index, prvek) | Přidá prvek na konkrétní pozici seznamu a nevrátí nic. |
addAll (seznam) | Přidá všechny prvky jednoho seznamu na konec jiného seznamu a vrátí logickou hodnotu. |
addAll (index, seznam) | Přidá všechny prvky seznamu2 na konkrétní pozici seznamu1 a vrátí logickou hodnotu. |
rovná se (Objekt) | Porovnává konkrétní objekt s prvky seznamu a vrací logickou hodnotu. |
get (index) | Načte prvek z konkrétní pozice seznamu. |
subList (from_Index, to_Index) | Načte prvky z daného rozsahu. |
je prázdný() | Zkontroluje, zda je seznam prázdný nebo ne. |
odstranit (index) | Odebere prvek z určitého indexu. |
remove (Object) | Odebere první výskyt objektu. |
removeAll (seznam) nebo clear () | Odebere všechny prvky seznamu. |
množina (index, prvek) | Nahrazuje prvek určité polohy. |
velikost() | Vrátí počet prvků seznamu. |
třídit (komparátor) | Seřadí prvky seznamu na základě konkrétního komparátoru. |
Použití výše uvedených metod je ukázáno v další části tohoto tutoriálu pomocí různých příkladů.
Příklad 1: Vytvořte seznam Java a vložte do něj prvky
Jsou deklarovány dva seznamy datového typu řetězce a v následujícím příkladu jsou použity různé metody pro vkládání dat do seznamu. ArrayList pojmenovaný flower_list1 je deklarováno a tři hodnoty jsou vkládány sériově pomocí metody add (). Dále je přidán další prvek uvedením polohy vložení. Jiný pojmenovaný ArrayList flower_list2 je deklarováno a jsou vloženy dvě hodnoty jako předtím. Metoda addAll () se používá ke sloučení hodnot flower_list2 na konci flower_list1.
importovat java.util.Seznam;importovat java.util.ArrayList;
seznam veřejných tříd1
public static void main (String [] args)
// Deklaruje seznam řetězců
List flower_list1 = nový ArrayList ();
// Inicializujte seznam se třemi prvky
flower_list1.přidat ("Rose");
flower_list1.přidat („Lily“);
flower_list1.přidat („Tulipán“);
// Vytiskne aktuální seznam
Systém.ven.println (seznam_kvetin1);
// Vložte prvek na třetí pozici
flower_list1.přidat (2, "Leknín");
// Vytiskne aktuální seznam
Systém.ven.println (seznam_kvetin1);
// Deklarovat další seznam řetězců
List flower_list2 = new ArrayList ();
// Inicializujte seznam se dvěma prvky
flower_list2.přidat ("Slunečnice");
flower_list2.přidat („Narcis“);
// Vloží všechny prvky druhého seznamu na konec prvního seznamu
flower_list1.addAll (flower_list2);
// Vytiskne aktuální seznam
Systém.ven.println (seznam_kvetin1);
Výstup:
Po provedení kódu se zobrazí následující výstup.
Příklad 2: Aktualizace a odebrání prvků ze seznamu Java
Jak lze hodnoty seznamu aktualizovat a odebrat, ukazuje následující příklad. Zde je deklarován seznam celočíselných datových typů. Čtyři čísla jsou přidána do seznamu pomocí přidat() metoda. Sada () metoda slouží k nahrazení druhé hodnoty seznamu. Dále jsou zde uvedeny dva způsoby odstranění. Odebrat () metoda se používá k odebrání třetího prvku ze seznamu a iterátorový objekt slouží k odebrání třetí hodnoty z aktuálního seznamu. The clear () metoda se používá k tomu, aby byl seznam prázdný.
importovat java.util.*;seznam veřejných tříd2
public static void main (String [] args)
// Deklaruje seznam celých čísel
List num_list = new ArrayList ();
//// Inicializujte seznam se čtyřmi prvky
num_list.přidat (10);
num_list.přidat (75);
num_list.přidat (45);
num_list.přidat (90);
// Vytiskne aktuální seznam
Systém.ven.println (num_list);
// Vyměňte druhý prvek a vytiskněte seznam
num_list.sada (1,85);
Systém.ven.println (num_list);
// Odeberte třetí prvek a vytiskněte seznam
num_list.odstranit (2);
Systém.ven.println (num_list);
// Deklarovat iterátor
Iterator list_itr = num_list.iterátor ();
// Odeberte třetí prvek pomocí objektu
int counter = 0;
while (list_itr.hasNext ())
list_itr.další();
if (counter == 2)
list_itr.odstranit();
přestávka;
counter ++;
Systém.ven.println (num_list);
// Odebrání všech prvků ze seznamu
num_list.Průhledná();
Systém.ven.println (num_list);
Výstup:
Po provedení kódu se zobrazí následující výstup.
Příklad 3: Načtěte každý prvek ze seznamu pomocí smyčky
Hodnoty seznamu jsou vytištěny jako seznam v předchozích dvou příkladech. Tento příklad ukazuje použití smyčky k iteraci každé hodnoty ze seznamu a tisku hodnoty v každém řádku. Zde je deklarován ArrayList dvojitého datového typu a pomocí něj je vloženo pět hodnot přidat() metoda. Třídit () metoda se používá k seřazení seznamu před tiskem.
importovat java.util.*;seznam veřejných tříd3
public static void main (String [] args)
// Deklaruje seznam dvojitých
Seznam numberList = nový ArrayList ();
// Inicializujte seznam s pěti prvky
numberList.přidat (3.78);
numberList.přidat (4.12);
numberList.přidat (8.56);
numberList.přidat (5.62);
numberList.přidat (2.58);
// Vytiskne aktuální seznam
Systém.ven.println (numberList);
// Třídit seznam
Sbírky.sort (numberList);
Systém.ven.println ("Seznam prvků po seřazení:");
// Vytiskne seřazený seznam pomocí smyčky for
pro (int i = 0; i < numberList.size(); i++)
Systém.ven.print (numberList.get (i) + "\ n");
Výstup:
Po provedení kódu se zobrazí následující výstup.
Závěr:
V tomto tutoriálu jsou vysvětleny nejčastěji používané metody seznamu pomocí jiné třídy ArrayList. Doufám, že úlohy vložení, aktualizace a odstranění dat v seznamu budou po přečtení tohoto tutoriálu vymazány a čtenáři budou moci seznam správně používat ve svém kódu.