Seznam v Javi: rešitev na enem mestu za začetnike



Ta blog pokriva koncept vmesnika seznama v javi z vsemi metodami, ki podpirajo operacije, kot so položajni dostop, ListIterator itd.

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



diagram razreda seznam - seznam v javi - edureka

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.