Java

Výukový program Java List

Výukový program Java List
Zoznam je užitočný spôsob, ako uložiť usporiadané viac údajov ako pole v Jave. Má ale veľa funkcií, ktoré v poli neexistujú. Zoznam sa nazýva usporiadaná zbierka a je to rozhranie, ktoré rozširuje Zbierka rozhranie. Nemôže vytvoriť objekt ako pole, ale implementuje štyri triedy na použitie funkcií zoznamu. Tieto triedy sú ArrayList, LinkList, Stack a Vector. Sú definované v Java Collection Framework. V Jave sú široko používané triedy ArrayList a LinkList. Operácie vloženia, aktualizácie, odstránenia a vyhľadávania sa v zozname vykonávajú na základe indexovej hodnoty ako pole. Môže ukladať nulové aj duplicitné hodnoty. java.util balík obsahuje rozhranie „zoznamu“ a na použitie „zoznamu“ bude potrebné importovať. V tomto výučbe sa dozviete, ako možno rôzne metódy „zoznamu“ použiť v prostredí Java, ako je to možné.

Niektoré užitočné metódy zoznamu Java:

Zoznam Java obsahuje veľa vstavaných metód na vykonávanie rôznych typov operácií s údajmi zoznamu Java. Spomínajú sa tu najčastejšie používané metódy zoznamu Java.

Metóda Účel
pridať (prvok) Pridá prvok na koniec zoznamu a vráti boolovskú hodnotu.
pridať (index, prvok) Pridá prvok na konkrétne miesto v zozname a nič nevráti.
addAll (zoznam) Pridá všetky prvky jedného zoznamu na koniec iného zoznamu a vráti boolovskú hodnotu.
addAll (index, zoznam) Pridá všetky prvky zoznamu2 na konkrétne miesto zoznamu1 a vráti boolovskú hodnotu.
rovná sa (Objekt) Porovnáva konkrétny objekt s prvkami zoznamu a vracia boolovskú hodnotu.
získať (index) Načíta prvok z konkrétnej polohy zoznamu.
subList (from_Index, to_Index) Načíta prvky z daného rozsahu.
je prázdny() Kontroluje, či je zoznam prázdny alebo nie.
odstrániť (index) Odstráni prvok z konkrétneho indexu.
odstrániť (objekt) Odstráni prvý výskyt objektu.
removeAll (zoznam) alebo clear () Odstráni všetky prvky zo zoznamu.
množina (index, prvok) Nahrádza prvok konkrétnej polohy.
veľkosť () Vráti počet prvkov v zozname.
triediť (komparátor) Zoradí prvky zoznamu na základe konkrétneho komparátora.

Použitie vyššie uvedených metód je uvedené v ďalšej časti tohto tutoriálu pomocou rôznych príkladov.

Príklad-1: Vytvorte zoznam Java a vložte doň prvky

Deklarované sú dva zoznamy dátových typov reťazcov a v nasledujúcom príklade sú použité rôzne spôsoby vkladania údajov do zoznamu. Názov poľa kvetina_list1 je deklarovaná a tri hodnoty sú vkladané sériovo pomocou metódy add (). Ďalej je pridaný ďalší prvok uvedením polohy vloženia. Iný názov poľa ArrayList kvetina_list2 je deklarovaná a vkladajú sa dve hodnoty ako predtým. Metóda addAll () sa používa na zlúčenie hodnôt  kvetina_list2 na konci  kvetina_list1.

import java.util.Zoznam;
import java.util.ArrayList;
zoznam verejných tried1
public static void main (String [] args)
// Deklaruje zoznam reťazcov
Zoznam flower_list1 = nový ArrayList ();
// Zoznam inicializujte pomocou troch prvkov
kvetina_list1.pridať („Ruža“);
kvetina_list1.pridať („Lily“);
kvetina_list1.pridať („Tulipán“);
// Vytlačí aktuálny zoznam
Systém.von.println (kvetina_list1);
// Vložte prvok na tretiu pozíciu
kvetina_list1.pridať (2, "Lekno");
// Vytlačí aktuálny zoznam
Systém.von.println (flower_list1);
// Deklaruje ďalší zoznam reťazcov
Zoznam flower_list2 = nový ArrayList ();
// Zoznam inicializujte pomocou dvoch prvkov
kvetina_list2.pridať ("Slnečnica");
kvetina_list2.pridať („Narcis“);
// Vložte všetky prvky druhého zoznamu na koniec prvého zoznamu
kvetina_list1.addAll (flower_list2);
// Vytlačí aktuálny zoznam
Systém.von.println (flower_list1);

Výkon:

Po vykonaní kódu sa objaví nasledujúci výstup.

Príklad 2: Aktualizácia a odstránenie prvkov zo zoznamu Java

V nasledujúcom príklade je znázornené, ako je možné hodnoty zoznamu aktualizovať a odstrániť. Tu je deklarovaný zoznam celočíselných údajových typov. Štyri čísla sa pridajú do zoznamu pomocou pridať () metóda. Sada() metóda sa používa na nahradenie druhej hodnoty zoznamu. Ďalej sú tu zobrazené dva spôsoby odstránenia. Odstrániť () metóda sa používa na odstránenie tretieho prvku zo zoznamu a iteračný objekt sa používa na odstránenie tretej hodnoty z aktuálneho zoznamu. Číra () metóda sa používa na vytvorenie prázdneho zoznamu.

import java.util.*;
public class list2
public static void main (String [] args)
// Deklaruje zoznam celých čísel
Zoznam num_list = nový ArrayList ();
//// Inicializuje zoznam so štyrmi prvkami
num_list.pridať (10);
num_list.pridať (75);
num_list.pridať (45);
num_list.pridať (90);
// Vytlačí aktuálny zoznam
Systém.von.println (num_list);
// Vymeňte druhý prvok a vytlačte zoznam
num_list.súprava (1,85);
Systém.von.println (num_list);
// Odstráňte tretí prvok a vytlačte zoznam
num_list.odstrániť (2);
Systém.von.println (num_list);
// Deklarujte iterátor
Iterator list_itr = num_list.iterátor ();
// Odstráňte tretí prvok pomocou objektu
int counter = 0;
while (list_itr.hasNext ())

list_itr.Ďalšie();
if (counter == 2)

list_itr.remove ();
prestávka;

pult ++;

Systém.von.println (num_list);
// Odstráni všetky prvky zo zoznamu
num_list.jasný();
Systém.von.println (num_list);

Výkon:

Po vykonaní kódu sa objaví nasledujúci výstup.

Príklad-3: Pomocou slučky načítajte každý prvok zo zoznamu

Hodnoty zoznamu sa vytlačia ako zoznam v predchádzajúcich dvoch príkladoch. Tento príklad ukazuje použitie slučky na iteráciu každej hodnoty zo zoznamu a tlač hodnoty v každom riadku. Tu je deklarovaný ArrayList dvojitého dátového typu a päť hodnôt je vložených pomocou pridať () metóda. Zoradiť () metóda sa používa na triedenie zoznamu pred tlačou.

import java.util.*;
zoznam verejných tried3
public static void main (String [] args)
// Deklaruje zoznam dvojitých
Zoznam numberList = nový ArrayList ();
// Inicializuje zoznam s piatimi prvkami
numberList.pridať (3.78);
numberList.pridať (4.12);
numberList.pridať (8.56);
numberList.pridať (5.62);
numberList.pridať (2.58);
// Vytlačí aktuálny zoznam
Systém.von.println (numberList);
// Zoradiť zoznam
Zbierky.triediť (numberList);
Systém.von.println ("Zoznam prvkov po triedení:");
// Vytlačí zoradený zoznam pomocou slučky for
pre (int i = 0; i < numberList.size(); i++)
Systém.von.tlač (numberList.get (i) + "\ n");


Výkon:

Po vykonaní kódu sa objaví nasledujúci výstup.

Záver:

Najčastejšie používané zoznamové metódy sú v tomto tutoriále vysvetlené použitím rôznych tried ArrayList. Dúfam, že úlohy vloženia, aktualizácie a odstránenia údajov v zozname budú po prečítaní tohto tutoriálu vymazané a čitatelia budú môcť zoznam správne používať vo svojom kóde.

Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...