Popis na Javi: rješenje na jednom mjestu za početnike



Ovaj blog pokriva koncept sučelja popisa u javi sa svim metodama koje podržavaju operacije poput pozicijskog pristupa, ListIterator itd.

Programski jezik Java optimiziran je struktura podataka podrška. S većom sposobnošću postaje prilično važno moći kontrolirati strukturu podataka kako bi se ispunile različite ovisnosti. Popis u je sučelje sučelja koji daje optimalna rješenja s konceptima poput pozicijskog pristupa, iteracije itd. U ovom ćemo članku razgovarati o raznim operacijama na sučelju popisa u Javi. Slijede teme o kojima se raspravlja na ovom blogu:

Popis sučelja u Javi

Sučelje popisa u Javi pod-sučelje je sučelja Java zbirki. Poredan je i omogućava duplicirane unose s fleksibilnošću pozicioniranja tijekom umetanja i brisanja. Elementima možemo pristupiti uz pomoć indeksa, što također pomaže u operacijama pretraživanja.





Popis provodi , Vektori i Stack klase. Slijedi sintaksa za provedbu popisa sučelje u Javi .

javno sučelje Popis proširuje Zbirku

Dijagram klase Java popisa



dijagram klase popisa - popis u javi - edureka

Sučelje popisa proširuje sučelje za prikupljanje koje proširuje sučelje iteratora. Abstract-list pruža optimiziranu implementaciju sučelja List kako bi se smanjio napor. Slijede metode koje su nam na raspolaganju kada koristimo sučelje popisa u Javi.

Navedite metode sučelja s opisom

Metoda Opis
void add (int indeks, E element)Koristi se za umetanje elemenata na određenom položaju
logički dodatak (E e)Dodaje elemente na kraju popisa
logički addAll (indeks int, zbirka c)Dodaje elemente u navedenoj zbirci na kraju popisa
void clear ()Uklanja sve elemente s popisa
boolean jednako (objekt o)Uspoređuje navedeni objekt s elementima na popisu
int hashcode ()Vraća vrijednost hash koda popisa
E get (int indeks)Dohvaća elemente s određenog mjesta popisa
logički isEmpty ()Provjerava je li popis prazan ili nije
int lastIndexOf (objekt o)Vraća vrijednost indeksa navedenog objekta
Objekt [] uArray ()Vraća niz sa svim elementima na popisu u ispravnom redoslijedu
T [] doArray (T [] a)Vraća niz sa svim elementima na popisu
boolean sadrži (objekt o)Vraća true ako je navedeni element prisutan na popisu
boolean containsAll (Collectionc)Provjerava više elemenata na popisu
int indexOf (objekt o)Vraća indeks elementa u prvom pojavljivanju
E ukloni (int indeks)Uklanja elemente na navedenom mjestu
logičko uklanjanje (objekt o)Uklanja prvu pojavu navedenog elementa
boolean removeAll (Zbirka c)Uklanja sve elemente s popisa
void replaceAll (operator UnaryOperator)Zamjenjuje sve elemente navedenim vrijednostima
void retainAll (Zbirka c)Zadržava sve elemente na određenom mjestu
E skup (indeks int, E element)Zamjenjuje navedeni element na određenom mjestu
sortiranje praznina (komparator c)Razvrstava popis na temelju određenog usporednika
Spliterator spliterator()Stvara spliterator preko elemenata
Popis popisa (int fromIndex, int toIndex)Dohvaća elemente u zadanom rasponu
veličina int ()Vraća broj elemenata na popisu

Operacije na popisu u Javi

Možemo izvoditi razne operacije na popisu različitim metodama. Te operacije uključuju pozicijski pristup, operaciju pretraživanja, iteraciju itd. Slijedi nekoliko primjera za prikaz operacija na popisu u .

Izrada objekata popisa



kako izaći iz java programa -

Stvaranje objekta popisa slično je stvaranju konvencionalnih objekata. Slijedi primjer za izradu popisa predmeta na Javi.

Popis a = novi stog () Popis b = novi vektor () Popis c = novi ArrayList () Popis d = novi LinkedList () // Nakon izdavanja generičkih lijekova možemo ograničiti i vrstu objekta. Popis popisa = novi ArrayList ()

Pozicijski pristup

Slijedi primjer za prikaz pozicijskog pristupa na popisu u Javi.

import java.util. * javna klasa Demo {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (popis)}}

traži

Pretraživanje je lakše pomoću indeksa. Slijedi primjer za prikaz postupka pretraživanja na popisu u Javi.

import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Iteracija

ListIterator koristi se za itiranje preko niza popisa u Javi. Dvosmjerne je prirode. Slijedi nekoliko metoda za ListIterator u Javi.

ListIterator sučelje

Metoda Opis
poništi dodaj (E e)Umeta element na popis
boolean hasNext ()Vraća true ako prelazak unaprijed ima sljedeći element
Sljedeća ()Vraća sljedeći element na popisu
int nextindex ()Vraća sljedeći indeks na popisu
boolean hasPrevious ()Vraća true ako povratno kretanje ima sljedeći element
E prethodna ()Vraća prethodni element na popisu
E prethodniIndex ()Vraća prethodni indeks na popisu
ukloni prazninu ()Uklanja zadnji element s popisa
praznina (E i)Zamjenjuje zadnji element navedenom vrijednošću

Izjava

javno sučelje ListIterator proširuje Iterator

Primjer ListIterator

import java.util. * public class Demo {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Proslijedi iteraciju ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iteracija unatrag') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Pogled u daljinu

Sučelje popisa pruža metode za dobivanje prikaza popisa dijelova popisa. Slijedi primjer za prikaz operacije prikaza raspona.

import java.util. * javna klasa Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

U ovom smo članku razgovarali o raznim primjerima koji uključuju operacije na sučelju popisa u Javi. Optimizacija dovodi do učinkovitosti i sa svim metodama koje podržavaju sučelje popisa, svakom programeru postaje lakše raditi s popisima za bolje rezultate.

Programski jezik Java postao je jedan od najperspektivnijih jezika u današnje vrijeme, sa sve većom potražnjom udovoljio je mnogim mogućnostima za posao u IT industriji. Da biste savladali sve vještine upišite se na edureka's i započnite svoju karijeru.

Imate pitanje za nas? molimo vas da to spomenete u komentarima ovog članka na “Popisu na Javi” i javit ćemo vam se što je prije moguće.