Programski jezik Java je optimiziran podatkovna struktura podporo. Z večjo sposobnostjo postane dokaj pomembno, da lahko nadzorujemo strukturo podatkov za izpolnjevanje različnih odvisnosti. Seznam v je podvmesnik ki daje optimalne rešitve s koncepti, kot so položajni dostop, iteracija itd. V tem članku bomo obravnavali različne operacije vmesnika s seznami v Javi. V tem blogu so obravnavane teme:
Seznam vmesnikov v Javi
Seznam vmesnik v Javi je podvmesnik vmesnika zbirk Java. Urejen je in omogoča podvojene vnose s prilagodljivostjo pozicioniranja med vstavljanjem in brisanjem. Do elementov lahko dostopamo s pomočjo indeksov, kar pomaga tudi pri iskalnih operacijah.
Seznam izvaja , Vektorji in razredi skladov. Sledi sintaksa za izvajanje seznama vmesnik v Javi .
javni vmesnik Seznam razširja zbirko
Diagram razreda seznama Java
List vmesnik razširja vmesnik zbiranja, ki razširja vmesnik iteratorja. Abstract-list ponuja optimizirano izvajanje vmesnika List za zmanjšanje napora. Sledijo metode, ki so nam na voljo, ko uporabljamo vmesnik seznama v Javi.
Naštej metode vmesnika z opisom
Metoda | Opis |
void add (int index, E element) | Uporablja se za vstavljanje elementov na določenem položaju |
logični dodatek (E e) | Doda elemente na koncu seznama |
boolean addAll (indeks int, zbirka c) | Na koncu seznama doda elemente v določeni zbirki |
prazno jasno () | Odstrani vse elemente s seznama |
logično enako (objekt o) | Navedeni objekt primerja z elementi na seznamu |
int hashcode () | Vrne vrednost hash kode seznama |
E get (indeks int) | Pridobi elemente z določene lokacije seznama |
logična isEmpty () | Preveri, ali je seznam prazen ali ne |
int lastIndexOf (objekt o) | Vrne vrednost indeksa podanega predmeta |
Object [] toArray () | Vrne matriko z vsemi elementi na seznamu v pravilnem vrstnem redu |
T [] doArray (T [] a) | Vrne matriko z vsemi elementi na seznamu |
boolean vsebuje (objekt o) | Vrne true, če je navedeni element prisoten na seznamu |
boolean containsAll (Collectionc) | Preveri več elementov na seznamu |
int indexOf (predmet o) | Vrne indeks elementa v prvem pojavljanju |
E odstrani (indeks int) | Odstrani elemente na določenem mestu |
logično odstranjevanje (objekt o) | Odstrani prvi pojav določenega elementa |
boolean removeAll (zbirka c) | Odstrani vse elemente s seznama |
void replaceAll (operater UnaryOperator) | Zamenja vse elemente z navedenimi vrednostmi |
void retainAll (Zbirka c) | Vse elemente zadrži na določenem mestu |
E set (indeks int, element E) | Zamenja navedeni element na določenem mestu |
void sort (Primerjalnik c) | Razvrsti seznam na podlagi določenega primerjalnika |
Spliterator spliterator () | Ustvari spliterator nad elementi |
Seznam seznamov (int fromIndex, int toIndex) | Pridobi elemente v določenem obsegu |
velikost int () | Vrne število elementov na seznamu |
Operacije na seznamu v Javi
Na seznamu lahko izvajamo različne operacije na različne načine. Te operacije vključujejo pozicijski dostop, iskalno operacijo, ponovitev itd. Sledi nekaj primerov za prikaz operacij na seznamu v .
Ustvarjanje predmetov seznama
Ustvarjanje predmeta seznama je podobno ustvarjanju običajnih predmetov. Sledi primer za sestavljanje seznama predmetov v Javi.
Seznam a = nov sklad () Seznam b = nov vektor () Seznam c = nov ArrayList () Seznam d = nov LinkedList () // Po izdaji generikov lahko omejimo tudi vrsto predmeta. Seznam seznamov = nov ArrayList ()
Pozicijski dostop
Sledi primer za prikaz pozicijskega dostopa na seznamu v Javi.
import java.util. * javni razred 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 (seznam)}}
Iskanje
Iskanje je lažje z indeksi. Sledi primer prikaza postopka iskanja na seznamu v Javi.
import java.util. * javni razred 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 (' Programiranje Java ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}
Ponavljanje
ListIterator se uporablja za iteracijo po zaporedju seznama v Javi. Je dvosmerne narave. Sledi nekaj metod za ListIterator v Javi.
ListIterator vmesnik
Metoda | Opis |
void add (E e) | Vstavi element na seznam |
logična hasNext () | Vrne true, če ima prehod naprej naslednji element |
E naslednji () | Vrne naslednji element na seznamu |
int nextindex () | Vrne naslednji indeks na seznamu |
boolean hasPrevious () | Vrne true, če ima prehod nazaj naslednji element |
E prejšnja () | Vrne prejšnji element na seznamu |
E prejšnjaIndeks () | Vrne prejšnji indeks na seznamu |
odstrani praznino () | Odstrani zadnji element na seznamu |
prazen niz (E in) | Nadomešča zadnji element z določeno vrednostjo |
Izjava
android studio tutorial za začetnike
javni vmesnik ListIterator razširja Iterator
Primer ListIterator
import java.util. * javni razred 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 (' Posreduj ponovitev ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iteracija nazaj'), medtem ko (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}
Pogled od daleč
Vmesnik seznama ponuja metode za prikaz seznama delov seznama. Sledi primer za prikaz operacije obsega.
import java.util. * javni razred 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)}}
V tem članku smo obravnavali različne primere, ki vključujejo operacije na vmesniku seznama v Javi. Optimizacija vodi do učinkovitosti in z vsemi metodami, ki podpirajo vmesnik seznama, postane vsak razvijalec lažji za delo s seznami za boljše rezultate.
Programski jezik Java je danes postal eden najbolj perspektivnih jezikov, saj je z naraščajočim povpraševanjem poskrbel za veliko zaposlitvenih možnosti v IT industriji. Za obvladovanje vseh veščin se vpišite v edureka in začnite svojo kariero.
Imate vprašanje za nas? prosimo, omenite to v komentarjih tega članka na 'Seznam v Javi', in takoj se vam bomo oglasili.