Popis nizova podskup je zbirke okvira koja je prisutna u 'Java.util' paket. To ilustrira dinamički niz u Javi. Iako može biti sporiji od standardnih nizova, ali čini se korisnim u programima gdje su potrebne brojne manipulacije nizom
znanost o podacima što je to
Značajke popisa nizova
- Popis polja nasljeđuje Sažetak Klasa Lista i implementira List sučelje.
- Popis polja inicijalizira se prema veličini, međutim, njegova veličina može se povećati ako zbirka raste ili se smanjuje ako se iz zbirke izdvoje objekti.
- Popis Java nizova pruža nam nasumični pristup popisima.
- Popisi polja ne mogu se koristiti za starije tipove, na primjer int, char, itd. Za takve se slučajeve koristi klasa omota.
- Popis polja u Javi može se smatrati sličnim vektorima u C ++.
Popisi niza Java čine konstruktore i metode. Dolje navedeni detalji su popis nekoliko konstruktora i metoda zajedno s njihovom uporabom i funkcijama.
- ArrayList (): Ovaj se konstruktor koristi za stvaranje praznog popisa polja
- ArrayList (Zbirka c): Ovaj konstruktor koristi se za stvaranje popisa polja inicijaliziranog elementima iz kolekcije c.
- ArrayList (int kapacitet): Ovaj se konstruktor koristi za stvaranje popisa polja s navedenim početnim kapacitetom.
Pogledajmo jednostavan kod za stvoriti Popis nizova.
Primjer:
import java.io. * import java.util. * class arrayli {public static void main (String [] args) baca IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } }
//Izlaz:
[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5
Neke uobičajene metode u Javi
- forEach (Potrošačka akcija): Ovo izvodi specifičnu radnju za svaki element repetitivnog faktora dok svi elementi nisu obrađeni ili radnja izbaci iznimku.
- retainAll (Zbirka c): Ovo zadržava samo elemente s ovog popisa koji su sadržani u određenoj zbirci.
- removeIf (filtar predikata): Ovim se izdvajaju svi elementi zbirke koji zadovoljavaju zadani predikat.
- sadrži (objekt o): To vraća true ako popis sadrži navedeni element.
- ukloni (indeks int): Ovo uklanja element na zadanom određenom mjestu na ovom popisu.
- ukloni (objekt o): Ovo uklanja početnu pojavu određenog elementa s ovog popisa ako je prisutan.
- get (int indeks): Vraća element na određeno mjesto na ovom popisu.
- subList (int fromIndex, int toIndex): Vraća dio ovog popisa između navedenog iz Indeksa, uključujući i u Indeks, ekskluzivno itd.
- spliterator(): To stvara iterator Split-a koji brzo kasni i brzo završava tijekom elemenata na ovom popisu.
Pretvaranje popisa polja u sintaksu Array ().
Postoje dvije metode:
- The prva metoda neće prihvatiti nijedan argument i vraća polje tipa objekta. Naša je odgovornost ponoviti niz objekata, pronaći željeni element i ukucati tip željenog tipa klase.
- U druga metoda , vrsta izvedbe vraćenog niza je određenog niza. Ako popis stane u navedeni niz, vratit će se u njemu. Inače, novi se niz odmah dodjeljuje tipu vremena izvođenja određenog niza i veličini ovog popisa.
Nakon što popunimo sve elemente niza, u nizu mu ostaje više prostora. Tada se na sva ta dodatna mjesta popunjava ‘null’.
- Popis nizova u niz () - Pretvori u objektni niz
Kôd odgovarajućeg izlaza nalazi se ispod ovog izlaza.
što je mvc u javi
Primjer:
import java.util.ArrayList import java.util.Arrays javna klasa ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) for (Object o: array) {String s = (Niz) o System.out.println (s)}}}
//Izlaz:
[A, B, C, D]
DO
B
C
D
- Popis nizova u niz (T [] a) - Pretvori u niz nizova
Primjer:
import java.util.ArrayList import java.util.Arrays javna klasa ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (novi String [list.size ()]) System.out.println (Arrays.toString (array))} }
//Izlaz:
[A, B, C, D]
Ovime smo došli do kraja ovog članka. Nadam se da ste kroz neke primjere u stvarnom vremenu razumjeli Popis nizova do niza u Javi, njihove vrste, važnost i njihovu implementaciju.
Sada kada ste shvatili osnove popisa nizova u nizu na Javi, pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA dizajniran je za studente i profesionalce koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate Proljeće .
idite na funkciju u pythonu
Imate pitanje za nas? Spomenite ga u odjeljku za komentare ovog bloga 'Popis nizova u niz na Javi' i javit ćemo vam se što je prije moguće.