Java

Vodič za Java popis

Vodič za Java popis
Popis je koristan način za pohranu poredanih više podataka poput niza u Javi. Ali ima mnoge značajke koje ne postoje u polju. Popis se naziva uređena zbirka i to je sučelje koje proširuje Kolekcija sučelje. Ne može stvoriti objekt poput niza, ali implementira četiri klase za korištenje funkcionalnosti popisa. Ovi razredi su ArrayList, LinkList, Stack i Vector. Oni su definirani u Java Collection Framework. Predmeti ArrayList i LinkList naširoko se koriste u Javi. Operacije umetanja, ažuriranja, brisanja i pretraživanja obavljaju se na popisu na temelju vrijednosti indeksa poput niza. Može pohraniti i null i duplicirane vrijednosti. Java.util paket sadrži sučelje 'list' i trebat će ga uvoziti za upotrebu 'popisa'. Kako se različite metode "popisa" mogu koristiti u Javi, prikazano je u ovom vodiču.

Neke korisne metode popisa Java:

Java popis sadrži mnogo ugrađenih metoda za izvođenje različitih vrsta operacija na podacima Java popisa. Ovdje su spomenute najčešće korištene metode popisa Java.

Metoda Svrha
dodaj (element) Dodaje element na kraju popisa i vraća logičku vrijednost.
dodaj (indeks, element) Dodaje element na određenoj poziciji popisa i ne vraća ništa.
addAll (popis) Dodaje sve elemente jednog popisa na kraj drugog popisa i vraća logičku vrijednost.
addAll (indeks, popis) Dodaje sve elemente list2 na određenom položaju liste1 i vraća logičku vrijednost.
jednako (objekt) Uspoređuje određeni objekt s elementima popisa i vraća logičku vrijednost.
dobiti (indeks) Dohvaća element s određenog mjesta na popisu.
podlista (od_Index, do_Index) Dohvaća elemente iz zadanog raspona.
prazno je() Provjerava je li popis prazan ili nije.
ukloniti (indeks) Uklanja element iz određenog indeksa.
ukloniti (objekt) Uklanja prvu pojavu predmeta.
removeAll (popis) ili clear () Uklanja sve elemente popisa.
skup (indeks, element) Zamjenjuje element određenog položaja.
veličina() Vraća broj elemenata popisa.
sortiraj (usporednik) Razvrstava elemente popisa na temelju određene usporedbe.

Uporabe gore navedenih metoda prikazane su u sljedećem dijelu ovog vodiča pomoću različitih primjera.

Primjer-1: Stvorite popis Java i umetnite elemente u popis

Deklariraju se dva popisa tipa podataka niza, a u sljedećem primjeru koriste se različite metode za umetanje podataka na popis. ArrayList imenovan cvjetni_popis1 se deklarira, a tri vrijednosti se serijski ubacuju metodom add (). Zatim se dodaje još jedan element spominjanjem položaja umetanja. Još jedan ArrayList pod nazivom cvjetni_popis2 se deklarira i ubacuju se dvije vrijednosti kao prije. metoda addAll () koristi se za spajanje vrijednosti  cvjetni_popis2 na kraju  cvjetni_popis1.

uvoz java.util.Popis;
uvoz java.util.ArrayList;
popis javne klase1
javna statička void glavna (String [] args)
// Objavi popis niza
Popis flower_list1 = novi ArrayList ();
// Pokreni popis s tri elementa
cvjetni_popis1.dodaj ("Ruža");
cvjetni_popis1.dodaj ("ljiljan");
cvjetni_popis1.dodaj ("Tulipan");
// Ispis trenutnog popisa
Sustav.van.println (popis cvijeća1);
// Umetnite element na treće mjesto
cvjetni_popis1.dodajte (2, "Lopoč");
// Ispis trenutnog popisa
Sustav.van.println (popis cvijeća1);
// Deklariraj drugi popis niza
Popis flower_list2 = novi ArrayList ();
// Pokreni popis s dva elementa
cvjetni_popis2.dodati ("Suncokret");
cvjetni_popis2.dodati ("narcis");
// Umetni sve elemente drugog popisa na kraj prvog popisa
cvjetni_popis1.addAll (cvjetni_popis2);
// Ispis trenutnog popisa
Sustav.van.println (popis cvijeća1);

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda.

Primjer-2: Ažuriranje i uklanjanje elemenata s Java popisa

Kako se vrijednosti popisa mogu ažurirati i ukloniti, prikazano je u sljedećem primjeru. Ovdje je objavljen popis Integer tipa podataka. Četiri broja dodana su na popis pomoću dodati() metoda. Skup () metoda koristi se za zamjenu druge vrijednosti popisa. Zatim su ovdje prikazana dva načina brisanja. Ukloni () metoda koristi se za uklanjanje trećeg elementa s popisa, a objekt iteratora koristi se za uklanjanje treće vrijednosti s trenutnog popisa. Jasno () metoda koristi se za stvaranje praznog popisa.

uvoz java.util.*;
popis javne klase2
javna statička void glavna (String [] args)
// Objavi popis cijelih brojeva
Popis num_list = novi ArrayList ();
//// Inicirajte popis s četiri elementa
num_list.dodaj (10);
num_list.dodaj (75);
num_list.dodaj (45);
num_list.dodaj (90);
// Ispis trenutnog popisa
Sustav.van.println (num_list);
// Zamijenite drugi element i ispišite popis
num_list.set (1,85);
Sustav.van.println (num_list);
// Uklonite treći element i ispišite popis
num_list.ukloniti (2);
Sustav.van.println (num_list);
// Proglasite iterator
Iterator list_itr = num_list.iterator ();
// Uklonite treći element pomoću objekta
int brojač = 0;
while (list_itr.hasNext ())

list_itr.Sljedeći();
ako (brojač == 2)

list_itr.ukloniti();
pauza;

brojač ++;

Sustav.van.println (num_list);
// Ukloni sve elemente s popisa
num_list.čisto();
Sustav.van.println (num_list);

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda.

Primjer-3: Dohvatite svaki element sa popisa pomoću petlje

Vrijednosti popisa ispisuju se kao popis u prethodna dva primjera. Ovaj primjer pokazuje upotrebu petlje za ponavljanje svake vrijednosti s popisa i ispis vrijednosti u svakom retku. Ovdje se deklarira ArrayList dvostrukog tipa podataka i pomoću njega se umeće pet vrijednosti dodati() metoda. Vrsta() metoda koristi se za sortiranje popisa prije ispisa.

uvoz java.util.*;
popis javne klase3
javna statička void glavna (String [] args)
// Proglasite popis dvostrukih
Popis numberList = novi ArrayList ();
// Pokreni popis s pet elemenata
numberList.dodaj (3.78);
numberList.dodaj (4.12);
numberList.dodaj (8.56);
numberList.dodaj (5.62);
numberList.dodaj (2.58);
// Ispis trenutnog popisa
Sustav.van.println (numberList);
// Poredaj popis
Zbirke.sortiraj (numberList);
Sustav.van.println ("Elementi popisa nakon sortiranja:");
// Ispis sortiranog popisa pomoću petlje for
za (int i = 0; i < numberList.size(); i++)
Sustav.van.ispis (numberList.get (i) + "\ n");


Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda.

Zaključak:

U ovom se vodiču objašnjavaju najčešće korištene metode popisa korištenjem različite klase ArrayList. Nadam se da će se zadaci unosa, ažuriranja i brisanja podataka s popisa izbrisati nakon čitanja ovog vodiča, a čitatelji će moći pravilno koristiti popis u svom kodu.

5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...