Java

Vadnica za seznam Java

Vadnica za seznam Java
Seznam je koristen način za shranjevanje urejenih več podatkov, kot je matrika v Javi. Ima pa številne funkcije, ki v matriki ne obstajajo. Seznam se imenuje urejena zbirka in je vmesnik, ki razširja Zbirka vmesnik. Objekta, kot je matrika, ne more ustvariti, vendar za uporabo funkcionalnosti seznama izvaja štiri razrede. Ti razredi so ArrayList, LinkList, Stack in Vector. Ti so opredeljeni v Java Collection Framework. Razredi ArrayList in LinkList se pogosto uporabljajo v Javi. Operacije vstavljanja, posodabljanja, brisanja in iskanja se izvajajo na seznamu na podlagi vrednosti indeksa, kot je matrika. Lahko shrani tako nule kot podvojene vrednosti. java.util paket vsebuje vmesnik 'list', zato ga bo treba uvoziti, če želite uporabiti 'seznam'. V tej vadnici je prikazano, kako je mogoče različne načine "seznama" uporabiti v Javi.

Nekaj ​​uporabnih metod seznama Java:

Seznam Java vsebuje veliko vgrajenih metod za izvajanje različnih vrst operacij s podatki seznama Java. Tu so omenjene najpogosteje uporabljene metode seznama Java.

Metoda Namen
dodaj (element) Na koncu seznama doda element in vrne logično vrednost.
dodaj (indeks, element) Doda element na določenem mestu seznama in nič ne vrne.
addAll (seznam) Vse elemente enega seznama doda na konec drugega in vrne logično vrednost.
addAll (indeks, seznam) Doda vse elemente list2 na določenem položaju list1 in vrne logično vrednost.
je enako (objekt) Določen objekt primerja z elementi seznama in vrne logično vrednost.
get (indeks) Pridobi element z določenega mesta na seznamu.
podlist (od_Index, do_Index) Pridobi elemente iz določenega obsega.
je prazno() Preveri, ali je seznam prazen ali ne.
odstrani (indeks) Odstrani element iz določenega indeksa.
odstrani (predmet) Odstrani prvi pojav predmeta.
removeAll (seznam) ali clear () Odstrani vse elemente seznama.
set (indeks, element) Nadomešča element določenega položaja.
velikost () Vrne število elementov seznama.
razvrsti (primerjalnik) Razvrsti elemente seznama na podlagi določenega primerjalnika.

Uporabe zgornjih metod so prikazane v naslednjem delu te vadnice z različnimi primeri.

Primer-1: Ustvarite seznam Java in vstavite elemente na seznam

Deklarirana sta dva seznama podatkovnega tipa niza, v naslednjem primeru pa so uporabljeni različni načini za vstavljanje podatkov na seznam. ArrayList z imenom cvet_list1 in tri vrednosti se zaporedno vstavijo z uporabo metode add (). Nato se doda še en element z omembo položaja vstavljanja. Poimenovan je še en seznam ArrayList cvet_list2 in se vstavita dve vrednosti kot prej. metoda addAll () se uporablja za združevanje vrednosti  cvet_list2 na koncu  cvet_list1.

uvoz java.util.Seznam;
uvoz java.util.ArrayList;
seznam javnih razredov1
public static void main (String [] args)
// Navedite seznam nizov
Seznam cvet_list1 = nov ArrayList ();
// Inicializiramo seznam s tremi elementi
cvet_list1.dodaj ("Rose");
cvet_list1.dodaj ("Lily");
cvet_list1.dodaj ("Tulipan");
// Natisni trenutni seznam
Sistem.ven.println (cvet_list1);
// Vstavimo element na tretje mesto
cvet_list1.dodajte (2, "vodni lili");
// Natisni trenutni seznam
Sistem.ven.println (cvet_list1);
// Navedite drug seznam nizov
Seznam cvet_list2 = nov ArrayList ();
// Inicializiramo seznam z dvema elementoma
cvet_list2.dodaj ("Sončnica");
cvet_list2.dodaj ("narcis");
// Vstavi vse elemente drugega seznama na konec prvega seznama
cvet_list1.addAll (cvet_list2);
// Natisni trenutni seznam
Sistem.ven.println (cvet_list1);

Izhod:

Po izvedbi kode se prikaže naslednji izhod.

Primer-2: Posodobite in odstranite elemente s seznama Java

Kako je mogoče vrednosti seznama posodobiti in odstraniti, je prikazano v naslednjem primeru. Tu je naveden seznam podatkovnega tipa Integer. Na seznam se dodajo štiri številke dodaj () metoda. Komplet() metoda se uporablja za nadomestitev druge vrednosti seznama. Nato sta tukaj prikazana dva načina brisanja. Odstrani () metoda se uporablja za odstranitev tretjega elementa s seznama in iterator objekt se uporablja za odstranitev tretje vrednosti s trenutnega seznama. Jasno () metoda se uporablja za praznjenje seznama.

uvoz java.util.*;
seznam javnih razredov2
public static void main (String [] args)
// Navedite seznam celih števil
Seznam num_list = nov ArrayList ();
//// Inicializirajte seznam s štirimi elementi
seznam_številk.dodaj (10);
seznam_številk.dodaj (75);
seznam_številk.dodaj (45);
seznam_številk.dodaj (90);
// Natisni trenutni seznam
Sistem.ven.println (num_list);
// Zamenjajte drugi element in natisnite seznam
seznam_številk.komplet (1,85);
Sistem.ven.println (seznam_številk);
// Odstranimo tretji element in natisnemo seznam
seznam_številk.odstrani (2);
Sistem.ven.println (seznam_številk);
// Navedite iterator
Iterator list_itr = seznam_številk.iterator ();
// Odstranimo tretji element s pomočjo predmeta
int števec = 0;
while (list_itr.hasNext ())

list_itr.Naslednji();
če (števec == 2)

list_itr.Odstrani();
odmor;

števec ++;

Sistem.ven.println (num_list);
// S seznama odstranimo vse elemente
seznam_številk.jasno ();
Sistem.ven.println (num_list);

Izhod:

Po izvedbi kode se prikaže naslednji izhod.

Primer-3: Pridobite vsak element s seznama s pomočjo zanke

Vrednosti seznama so natisnjene kot seznam v prejšnjih dveh primerih. Ta primer prikazuje uporabo zanke za ponovitev vsake vrednosti s seznama in tiskanje vrednosti v vsako vrstico. Tu je deklariran ArrayList dvojnega podatkovnega tipa in z vstavljeno pet vrednosti dodaj () metoda. Razvrsti () metoda se uporablja za razvrščanje seznama pred tiskanjem.

uvoz java.util.*;
seznam javnih razredov3
public static void main (String [] args)
// Navedite seznam dvojnic
Seznam numberList = nov ArrayList ();
// Inicializirajte seznam s petimi elementi
numberList.dodaj (3.78);
numberList.dodaj (4.12);
numberList.dodaj (8.56);
numberList.dodaj (5.62);
numberList.dodaj (2.58);
// Natisni trenutni seznam
Sistem.ven.println (numberList);
// Razvrsti seznam
Zbirke.razvrsti (numberList);
Sistem.ven.println ("Elementi seznama po razvrščanju:");
// Natisni razvrščeni seznam s pomočjo zanke for
za (int i = 0; i < numberList.size(); i++)
Sistem.ven.print (numberList.get (i) + "\ n");


Izhod:

Po izvedbi kode se prikaže naslednji izhod.

Zaključek:

V tej vadnici so razložene najpogosteje uporabljene metode seznamov z uporabo drugega razreda ArrayList. Upam, da bodo naloge za vstavljanje, posodabljanje in brisanje podatkov po seznamu po branju te vadnice izbrisane in bodo bralci lahko pravilno uporabili seznam v svoji kodi.

Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...