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
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.