Jáva

Výukový program Java List

Výukový program Java List
Seznam je užitečným způsobem, jak ukládat uspořádané více dat jako pole v Javě. Má ale mnoho funkcí, které v poli neexistují. Seznam se nazývá uspořádaná kolekce a jedná se o rozhraní, které rozšiřuje Sbírka rozhraní. Nemůže vytvořit objekt jako pole, ale implementuje čtyři třídy pro použití funkcí seznamu. Tyto třídy jsou ArrayList, LinkList, Stack a Vector. Ty jsou definovány v rámec kolekce Java. Třídy ArrayList a LinkList jsou v Javě široce používány. Operace vložení, aktualizace, odstranění a hledání se v seznamu provádějí na základě hodnoty indexu jako pole. Může ukládat nulové i duplicitní hodnoty. Jáva.util balíček obsahuje rozhraní 'list' a pro použití 'list' bude vyžadovat import. Jak lze v Javě použít různé metody „seznamu“, ukazuje tento návod.

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.

Jak používat Xdotool ke stimulaci kliknutí myší a klávesových zkratek v systému Linux
Xdotool je bezplatný a otevřený nástroj příkazového řádku pro simulaci kliknutí myší a stisknutí kláves. Tento článek se bude věnovat krátkému průvodc...
Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...