Java

Java saraksta apmācība

Java saraksta apmācība
Saraksts ir noderīgs veids, kā saglabāt vairākus pasūtītus datus, piemēram, masīvu Java. Bet tam ir daudzas funkcijas, kas masīvā nepastāv. Saraksts tiek saukts par pasūtītu kolekciju, un tas ir interfeiss, kas paplašina Kolekcija interfeiss. Tas nevar izveidot objektu kā masīvu, bet tas ievieš četras klases, lai izmantotu saraksta funkcionalitāti. Šīs nodarbības ir ArrayList, LinkList, Stack un Vector. Tie ir definēti Java Collection Framework. ArrayList un LinkList klases tiek plaši izmantotas Java. Ievietošanas, atjaunināšanas, dzēšanas un meklēšanas darbības tiek veiktas sarakstā, pamatojoties uz indeksa vērtību, piemēram, masīvu. Tas var saglabāt gan nulles, gan dublikātu vērtības. java.util pakotne satur saskarni 'saraksts', un, lai izmantotu 'sarakstu', tā būs jāimportē. Kā dažādās “saraksta” metodes var izmantot Java, ir parādīts šajā apmācībā.

Dažas noderīgas Java saraksta metodes:

Java saraksts satur daudzas iebūvētas metodes dažādu veidu darbību veikšanai ar Java saraksta datiem. Šeit ir minētas galvenokārt izmantotās Java saraksta metodes.

Metode Mērķis
pievienot (elements) Tas saraksta beigās pievieno elementu un atgriež Būla vērtību.
pievienot (rādītājs, elements) Tas pievieno elementu saraksta konkrētajā vietā, un tas neko neatgriež.
addAll (saraksts) Tas pievieno visus viena saraksta elementus cita saraksta beigās un atgriež Būla vērtību.
addAll (rādītājs, saraksts) Tas pievieno visus saraksta 2 elementus konkrētajā saraksta pozīcijā1 un atgriež Būla vērtību.
vienāds (objekts) Tas salīdzina konkrētu objektu ar saraksta elementiem un atgriež Būla vērtību.
iegūt (indekss) Tas izgūst elementu no konkrētās saraksta pozīcijas.
subList (no_indekss, līdz_indekss) Tas izgūst elementus no noteiktā diapazona.
ir tukšs() Tas pārbauda, ​​vai saraksts ir tukšs vai nav.
noņemt (rādītājs) Tas noņem elementu no konkrēta indeksa.
noņemt (objekts) Tas noņem objekta pirmo parādīšanos.
removeAll (saraksts) vai notīrīt () Tas noņem visus saraksta elementus.
kopa (rādītājs, elements) Tas aizstāj konkrētas pozīcijas elementu.
Izmērs() Tas atgriež saraksta elementu skaitu.
kārtot (salīdzinātājs) Tas sakārto saraksta elementus, pamatojoties uz konkrēto salīdzinātāju.

Iepriekš minēto metožu izmantošana ir parādīta šīs apmācības nākamajā daļā, izmantojot dažādus piemērus.

1. piemērs: izveidojiet Java sarakstu un ievietojiet tajā elementus

Tiek deklarēti divi virkņu datu tipu saraksti, un šajā piemērā tiek izmantotas dažādas metodes datu ievietošanai sarakstā. Nosaukts ArrayList ziedu saraksts1 ir deklarēta, un trīs vērtības tiek ievietotas sērijveidā, izmantojot metodi add (). Pēc tam tiek pievienots vēl viens elements, pieminot ievietošanas pozīciju. Vēl viens nosaukums ArrayList ziedu saraksts2 ir deklarēta, un divas vērtības tiek ievietotas tāpat kā iepriekš. Metode addAll () tiek izmantota, lai apvienotu vērtības  ziedu saraksts2 beigās  ziedu saraksts1.

ievest java.util.Saraksts;
ievest java.util.ArrayList;
publisko klašu saraksts1
public static void main (String [] args)
// Deklarēt virkņu sarakstu
Saraksts flower_list1 = new ArrayList ();
// Inicializējiet sarakstu ar trim elementiem
ziedu saraksts1.pievienot ("Roze");
ziedu saraksts1.pievienot ("Lilija");
ziedu saraksts1.pievienot ("Tulpe");
// Izdrukājiet pašreizējo sarakstu
Sistēma.ārā.println (ziedu_ saraksts1);
// Ievietojiet elementu trešajā pozīcijā
ziedu saraksts1.pievienot (2, "Ūdenslilija");
// Izdrukājiet pašreizējo sarakstu
Sistēma.ārā.println (ziedu_ saraksts1);
// Deklarēt citu virkņu sarakstu
Saraksts flower_list2 = new ArrayList ();
// Inicializējiet sarakstu ar diviem elementiem
ziedu saraksts2.pievienot ("Saulespuķe");
ziedu saraksts2.pievienot ("Narcise");
// Ievietojiet visus otrā saraksta elementus pirmā saraksta beigās
ziedu saraksts1.addAll (ziedu_ saraksts2);
// Izdrukājiet pašreizējo sarakstu
Sistēma.ārā.println (ziedu_ saraksts1);

Izeja:

Pēc koda izpildes parādīsies šāda izeja.

2. piemērs: atjauniniet un noņemiet elementus no Java saraksta

Kā saraksta vērtības var atjaunināt un noņemt, ir parādīts šajā piemērā. Šeit tiek deklarēts vesela skaitļa datu tips. Četri cipari tiek pievienoti sarakstam, izmantojot pievienot () metodi. Komplekts() metodi izmanto, lai aizstātu saraksta otro vērtību. Tālāk šeit parādīti divi dzēšanas veidi. Noņemt () metodi izmanto, lai noņemtu trešo elementu no saraksta, un iteratora objekts tiek izmantots, lai noņemtu trešo vērtību no pašreizējā saraksta. Skaidrs () metodi izmanto, lai saraksts būtu tukšs.

ievest java.util.*;
publisko klašu saraksts2
public static void main (String [] args)
// Deklarēt vesela skaitļa sarakstu
Saraksts num_list = jauns ArrayList ();
//// Inicializējiet sarakstu ar četriem elementiem
num_list.pievienot (10);
num_list.pievienot (75);
num_list.pievienot (45);
num_list.pievienot (90);
// Izdrukājiet pašreizējo sarakstu
Sistēma.ārā.println (num_list);
// Nomainiet otro elementu un izdrukājiet sarakstu
num_list.komplekts (1,85);
Sistēma.ārā.println (num_list);
// Noņemiet trešo elementu un izdrukājiet sarakstu
num_list.noņemt (2);
Sistēma.ārā.println (num_list);
// Pasludināt atkārtotāju
Iteratoru saraksts_itr = num_ saraksts.atkārtotājs ();
// Noņemiet trešo elementu, izmantojot objektu
int skaitītājs = 0;
kamēr (saraksts_itr.hasNext ()

list_itr.Nākamais();
ja (skaitītājs == 2)

list_itr.noņemt ();
pārtraukums;

skaitītājs ++;

Sistēma.ārā.println (num_list);
// Noņemiet visus elementus no saraksta
num_list.skaidrs ();
Sistēma.ārā.println (num_list);

Izeja:

Pēc koda izpildes parādīsies šāda izeja.

3. piemērs: izgūstiet katru elementu no saraksta, izmantojot cilpu

Saraksta vērtības tiek izdrukātas kā saraksts iepriekšējos divos piemēros. Šis piemērs parāda cikla izmantošanu, lai atkārtotu katru vērtību no saraksta un izdrukātu vērtību katrā rindā. Šeit tiek deklarēts dubultā datu tipa ArrayList, un, izmantojot, tiek ievietotas piecas vērtības pievienot () metodi. Kārtot () metodi izmanto, lai kārtotu sarakstu pirms drukāšanas.

ievest java.util.*;
publisko klašu saraksts3
public static void main (String [] args)
// Deklarēt dubultnieku sarakstu
Saraksta numursList = new ArrayList ();
// Inicializējiet sarakstu ar pieciem elementiem
numursList.pievienot (3.78);
numursList.pievienot (4.12);
numursList.pievienot (8.56);
numursList.pievienot (5.62);
numursList.pievienot (2.58);
// Izdrukājiet pašreizējo sarakstu
Sistēma.ārā.println (numursList);
// Kārtot sarakstu
Kolekcijas.kārtot (numursList);
Sistēma.ārā.println ("Saraksta elementi pēc šķirošanas:");
// Izdrukājiet sakārtoto sarakstu, izmantojot cilpu
par (int i = 0; i < numberList.size(); i++)
Sistēma.ārā.drukāt (numursList.get (i) + "\ n");


Izeja:

Pēc koda izpildes parādīsies šāda izeja.

Secinājums:

Šajā apmācībā visbiežāk tiek izmantotas saraksta metodes, izmantojot dažādas ArrayList klases. Es ceru, ka datu ievietošanas, atjaunināšanas un dzēšanas uzdevumi sarakstā tiks notīrīti pēc šīs apmācības izlasīšanas, un lasītāji varēs pareizi izmantot sarakstu savā kodā.

Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...