„Java“

„Java“ sąrašo pamoka

„Java“ sąrašo pamoka
Sąrašas yra naudingas būdas išsaugoti užsakytus kelis duomenis, pvz., Masyvą „Java“. Bet jis turi daugybę funkcijų, kurių masyve nėra. Sąrašas vadinamas užsakyta kolekcija, ir tai yra sąsaja, kuri pratęsia Kolekcija sąsaja. Jis negali sukurti objekto, pavyzdžiui, masyvo, tačiau jis naudoja keturias klases, kad galėtų naudoti sąrašo funkcionalumą. Šios klasės yra „ArrayList“, „LinkList“, „Stack“ ir „Vector“. Jie yra apibrėžti „Java Collection Framework“. „ArrayList“ ir „LinkList“ klasės plačiai naudojamos „Java“. Įterpimo, atnaujinimo, ištrynimo ir paieškos operacijos atliekamos sąraše pagal indekso vertę, pavyzdžiui, masyvą. Jis gali saugoti tiek nulines, tiek pasikartojančias reikšmes. java.util pakete yra sąsaja „list“, o norint naudoti „list“ reikės importuoti. Kaip skirtingi „sąrašo“ metodai gali būti naudojami „Java“, parodoma šioje pamokoje.

Keli naudingi „Java“ sąrašo metodai:

„Java“ sąraše yra daugybė integruotų metodų, leidžiančių atlikti įvairias „Java“ sąrašo duomenų operacijas. Čia paminėti dažniausiai naudojami „Java“ sąrašo metodai.

Metodas Tikslas
pridėti (elementas) Jis prideda elementą sąrašo pabaigoje ir grąžina Bulio reikšmę.
pridėti (rodyklė, elementas) Jis prideda elementą konkrečioje sąrašo vietoje ir nieko negrąžina.
addAll (sąrašas) Jis prideda visus vieno sąrašo elementus kito sąrašo pabaigoje ir pateikia Bulio reikšmę.
addAll (rodyklė, sąrašas) Jis prideda visus 2 sąrašo elementus tam tikroje sąrašo1 vietoje ir grąžina Bulio reikšmę.
lygus (objektas) Jis lygina konkretų objektą su sąrašo elementais ir pateikia Bulio reikšmę.
gauti (indeksas) Elementą jis gauna iš tam tikros sąrašo pozicijos.
subList (from_Index, to_Index) Jis nuskaito elementus iš nurodyto diapazono.
Yra tuščias() Jis patikrina, ar sąrašas tuščias, ar ne.
pašalinti (rodyklė) Jis pašalina elementą iš tam tikro indekso.
pašalinti (objektą) Tai pašalina pirmą objekto atsiradimą.
removeAll (sąrašas) arba išvalyti () Jis pašalina visus sąrašo elementus.
rinkinys (rodyklė, elementas) Jis pakeičia tam tikros pozicijos elementą.
dydis () Jis pateikia sąrašo elementų skaičių.
rūšiuoti (lyginamasis) Jis rūšiuoja sąrašo elementus pagal konkretų palygiklį.

Pirmiau aprašytų metodų naudojimas parodytas kitoje šios mokymo dalies dalyje, naudojant skirtingus pavyzdžius.

1 pavyzdys: sukurkite „Java“ sąrašą ir įterpkite į jį elementų

Deklaruojami du eilutės duomenų tipų sąrašai, o skirtingi duomenų įterpimo į sąrašą metodai naudojami šiame pavyzdyje. „ArrayList“ pavadintas gėlių_ sąrašas1 yra deklaruojamas, o trys vertės įterpiamos nuosekliai, naudojant add () metodą. Tada dar vienas elementas pridedamas paminant įterpimo padėtį. Kitas „ArrayList“ pavadintas gėlių_laiškas2 yra deklaruojamas ir įterpiamos dvi vertės kaip ir anksčiau. Metodas addAll () naudojamas sulieti reikšmes  gėlių_laiškas2 pabaigoje  gėlių_ sąrašas1.

importuoti java.util.Sąrašas;
importuoti java.util.ArrayList;
viešosios klasės sąrašas1
public static void main (String [] argumentuoja)
// Paskelbkite eilutės sąrašą
Sąrašas flower_list1 = new ArrayList ();
// Inicializuokite sąrašą su trimis elementais
gėlių_ sąrašas1.pridėti ("Rožė");
gėlių_ sąrašas1.pridėti („Lelija“);
gėlių_ sąrašas1.pridėti ("Tulpė");
// Spausdinti dabartinį sąrašą
Sistema.išėjo.println (gėlių_ sąrašas1);
// Įterpkite elementą į trečią poziciją
gėlių_ sąrašas1.pridėti (2, "Vandens lelija");
// Spausdinti dabartinį sąrašą
Sistema.išėjo.println (gėlių_ sąrašas1);
// Paskelbkite kitą eilutės sąrašą
Sąrašas flower_list2 = new ArrayList ();
// Inicializuokite sąrašą su dviem elementais
gėlių_laiškas2.pridėti ("Saulėgrąžos");
gėlių_laiškas2.pridėti ("Narcizas");
// Įterpkite visus antrojo sąrašo elementus į pirmo sąrašo pabaigą
gėlių_ sąrašas1.addAll (gėlių_ sąrašas2);
// Spausdinti dabartinį sąrašą
Sistema.išėjo.println (gėlių_ sąrašas1);

Išvestis:

Ši išvestis pasirodys atlikus kodą.

2 pavyzdys: atnaujinkite ir pašalinkite elementus iš „Java“ sąrašo

Kaip sąrašo reikšmes galima atnaujinti ir pašalinti, parodyta šiame pavyzdyje. Čia deklaruojamas sveikojo skaičiaus duomenų tipo sąrašas. Keturi skaičiai į sąrašą įtraukiami naudojant papildyti() metodas. Rinkinys() metodas naudojamas pakeisti antrąją sąrašo vertę. Toliau pateikiami du ištrinimo būdai. Pašalinti () metodas naudojamas pašalinti trečią elementą iš sąrašo, o iteratoriaus objektas naudojama pašalinti trečią vertę iš dabartinio sąrašo. Aišku () metodas naudojamas sąrašui padaryti tuščią.

importuoti java.util.*;
viešosios klasės sąrašas2
public static void main (String [] argumentuoja)
// Paskelbkite sveikojo skaičiaus sąrašą
Sąrašas num_list = naujas ArrayList ();
//// Inicializuokite sąrašą su keturiais elementais
num_list.pridėti (10);
num_list.pridėti (75);
num_list.pridėti (45);
num_list.pridėti (90);
// Spausdinti dabartinį sąrašą
Sistema.išėjo.println (num_list);
// Pakeiskite antrąjį elementą ir atsispausdinkite sąrašą
num_list.rinkinys (1,85);
Sistema.išėjo.println (num_list);
// Pašalinkite trečią elementą ir atspausdinkite sąrašą
num_list.pašalinti (2);
Sistema.išėjo.println (num_list);
// Paskelbti iteratorių
Iterator list_itr = skaičių_ sąrašas.iteratorius ();
// Pašalinkite trečiąjį elementą naudodami objektą
int skaitiklis = 0;
o (sąrašas_itr.hasNext ()

list_itr.Kitas();
jei (skaitiklis == 2)

list_itr.pašalinti ();
pertrauka;

skaitiklis ++;

Sistema.išėjo.println (num_list);
// Pašalinti visus elementus iš sąrašo
num_list.aišku ();
Sistema.išėjo.println (num_list);

Išvestis:

Ši išvestis pasirodys atlikus kodą.

3 pavyzdys: naudodami kilpą, nuskaitykite kiekvieną elementą iš sąrašo

Sąrašo vertės spausdinamos kaip sąrašas ankstesniuose dviejuose pavyzdžiuose. Šis pavyzdys parodo ciklo naudojimą norint pakartoti kiekvieną reikšmę iš sąrašo ir atspausdinti vertę kiekvienoje eilutėje. Čia deklaruojamas dvigubo duomenų tipo „ArrayList“ ir naudojant penkias reikšmes įterpiama papildyti() metodas. Rūšiuoti () metodas naudojamas sąrašui rūšiuoti prieš spausdinant.

importuoti java.util.*;
viešosios klasės sąrašas3
public static void main (String [] argumentuoja)
// Paskelbkite dvigubų sąrašą
List numberList = new ArrayList ();
// Inicializuokite sąrašą su penkiais elementais
numerisList.pridėti (3.78);
numerisList.pridėti (4.12);
numerisList.pridėti (8.56);
numerisList.pridėti (5.62);
numerisList.pridėti (2.58);
// Spausdinti dabartinį sąrašą
Sistema.išėjo.println (numerisList);
// Rūšiuoti sąrašą
Kolekcijos.rūšiuoti (skaičiusList);
Sistema.išėjo.println ("Sąrašo elementai surūšiuoti:");
// Spausdinkite rūšiuojamą sąrašą naudodami ciklą
už (int i = 0; i < numberList.size(); i++)
Sistema.išėjo.spausdinti (numerisList.gauti (i) + "\ n");


Išvestis:

Ši išvestis pasirodys atlikus kodą.

Išvada:

Dažniausiai naudojami sąrašo metodai yra paaiškinami šioje pamokoje naudojant skirtingas „ArrayList“ klases. Tikiuosi, kad duomenų įterpimo, atnaujinimo ir ištrynimo užduotys iš sąrašo bus išvalytos perskaičius šią pamoką, o skaitytojai galės tinkamai naudoti sąrašą savo kode.

Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...
Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...
Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...