Luettelo Javassa: Yhden luukun ratkaisu aloittelijoille



Tämä blogi kattaa Java-käyttöliittymän käsitteen kaikilla menetelmillä, jotka tukevat toimintoja, kuten sijaintipääsy, ListIterator jne.

Java-ohjelmointikieli on optimoitu tietorakenne tuki. Suuremmalla kyvyllä tulee melko tärkeäksi mahdollisuus hallita tietorakennetta erilaisten riippuvuuksien täyttämiseksi. Luettelo on joka tarjoaa optimaaliset ratkaisut käsitteillä, kuten sijaintipääsy, iterointi jne. Tässä artikkelissa käsitellään erilaisia ​​toimintoja Java-luettelorajapinnassa. Tässä blogissa käsitellään seuraavia aiheita:

def __init __ (itse) python

Luettele käyttöliittymä Java-muodossa

Listan käyttöliittymä Javassa on Java-kokoelmien käyttöliittymän aliliitäntä. Se on järjestetty ja mahdollistaa päällekkäiset merkinnät joustavalla paikannuksella lisäyksen ja poistamisen aikana. Voimme käyttää elementtejä hakemistojen avulla, mikä auttaa myös hakutoiminnoissa.





Luettelon toteuttaa , Vektorit ja pino luokat. Seuraava on syntaksi luettelon toteuttamiseksi Java-käyttöliittymä .

julkinen käyttöliittymä Luettelo laajentaa kokoelmaa

Java-luetteloluokka



listaluokaavio - listaa java - edureka

Luettelorajapinta laajentaa keräysrajapintaa, joka laajentaa iteraattorirajapintaa. Abstract-list tarjoaa optimoidun luettelorajapinnan toteutuksen vaivannäön vähentämiseksi. Seuraavassa on menetelmiä, jotka ovat käytössämme, kun käytämme luettelorajapintaa Java-sovelluksessa.

Luettele liitäntämenetelmät kuvauksen kanssa

Menetelmä Kuvaus
void add (int-indeksi, E-elementti)Sitä käytetään elementtien lisäämiseen tiettyyn kohtaan
looginen lisäys (E e)Se lisää elementit luettelon loppuun
looginen addAll (int-indeksi, kokoelma c)Se liittää elementit tiettyyn kokoelmaan luettelon loppuun
mitätön selvä ()Poistaa kaikki elementit luettelosta
looginen arvo on yhtä suuri (objekti o)Se vertaa määritettyä objektia luettelon elementteihin
int hashcode ()Se palauttaa luettelon tiivistekoodin arvon
E get (int-indeksi)Se hakee elementtejä luettelon tietystä sijainnista
totuusarvo onTyhjä ()Se tarkistaa, onko luettelo tyhjä vai ei
int lastIndexOf (objekti o)Palauttaa määritetyn objektin indeksiarvon
Objekti [] toArray ()Se palauttaa taulukon, jossa kaikki luettelon elementit ovat oikeassa järjestyksessä
T [] - Array (T [] a)Palauttaa taulukon, jossa on kaikki luettelon elementit
totuusarvo sisältää (objekti o)Se palauttaa arvon tosi, jos määritetty elementti on luettelossa
totuusarvo sisältääAll (Collectionc)Se tarkistaa, onko luettelossa useita elementtejä
int indexOf (objekti o)Palauttaa ensimmäisen esiintymän elementin indeksin
E poista (int-indeksi)Poistaa elementit määritetystä sijainnista
looginen poisto (Object o)Se poistaa määritetyn elementin ensimmäisen esiintymisen
looginen poistoKaikki (kokoelma c)Poistaa kaikki elementit luettelosta
void ReplAllAll (UnaryOperator-operaattori)Korvaa kaikki elementit määritetyillä arvoilla
void retainAll (kokoelma c)Säilyttää kaikki elementit määritetyssä paikassa
E-sarja (int-indeksi, E-elementti)Korvaa määritetyn elementin määritetyssä paikassa
void sort (vertailija c)Lajittelee luettelon määritetyn vertailijan perusteella
Splitter-jakaja ()Luo jakajan elementtien päälle
Lista alilista (int fromIndex, int toIndex)Haetaan elementit tietylle alueelle
int-koko ()Palauttaa luettelon elementtien lukumäärän

Java-luettelossa olevat toiminnot

Voimme suorittaa erilaisia ​​toimintoja luettelossa eri menetelmillä. Nämä toiminnot sisältävät sijaintipääsyn, hakutoiminnon, iteraation jne. Seuraavassa on muutama esimerkki operaatioiden näyttämiseksi luettelossa .

Luetteloluetteloiden luominen



Luontiobjektin luominen on samanlainen kuin perinteisten objektien luominen. Seuraava on esimerkki luettelon laatimisesta esineitä Java-kielellä.

Lista a = uusi pino () Lista b = uusi vektori () Lista c = uusi ArrayList () Lista d = uusi LinkedList () // Genericien julkaisun jälkeen voimme rajoittaa myös objektin tyyppiä. Luetteloluettelo = new ArrayList ()

Paikallinen pääsy

Seuraava on esimerkki paikannusoikeuksien näyttämisestä Java-luettelossa.

tuo java.util. * public class 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 (luettelo)}}

Hae

Hakeminen on helpompaa hakemistojen avulla. Seuraava on esimerkki hakutoiminnon näyttämisestä Java-luettelossa.

tuo 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-ohjelmointi ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Toisto

ListIteratoria käytetään toistamaan Java-luettelosarja. Se on luonteeltaan kaksisuuntainen. Seuraavassa on muutama menetelmä ListIteratorille Java-sovelluksessa.

ListIterator-käyttöliittymä

Menetelmä Kuvaus
void add (E e)Lisää elementin luetteloon
looginen hasseuraava ()Palauttaa arvon tosi, jos eteenpäin suuntautuvalla liikkeellä on seuraava elementti
E seuraava ()Palauttaa luettelon seuraavan elementin
int nextindex ()Palauttaa luettelon seuraavan hakemiston
looginen hasEdellinen ()Palauttaa arvon tosi, jos taaksepäin kulkeutumisessa on seuraava elementti
E edellinen ()Palauttaa luettelon edellisen elementin
E edellinenIndex ()Palauttaa luettelon edellisen hakemiston
void remove ()Se poistaa luettelon viimeisen elementin
tyhjä sarja (E ja)Se korvaa viimeisen elementin määritetyllä arvolla

Julistus

julkinen käyttöliittymä ListIterator laajentaa Iteratoria

ListIterator-esimerkki

tuo 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 (' Välitä eteenpäin ') taas (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('taaksepäin toistaminen') taas (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Alueen näkymä

List-käyttöliittymä tarjoaa menetelmiä luettelonäkymän saamiseksi luettelon osista. Seuraava esimerkki näyttää alueen näkymän toiminnan.

tuo java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java-ohjelmointi') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list22)}}

Tässä artikkelissa olemme keskustelleet useista esimerkeistä, jotka sisältävät Java-luettelorajapinnan toimintoja. Optimointi johtaa tehokkuuteen, ja kaikkien luettelorajapintaa tukevien menetelmien avulla kaikkien kehittäjien on helpompi työskennellä luetteloiden kanssa parempien tulosten saavuttamiseksi.

Java-ohjelmointikielestä on tullut yksi lupaavimmista kielistä nykyään, ja kysynnän kasvaessa se on palvellut paljon työpaikkoja IT-alalla. Kaikkien taitojen hallitsemiseksi ilmoittaudu edurekaan ja aloita urasi.

Onko sinulla kysymys meille? mainitse tämä tämän artikkelin 'List in Java' kommenteissa, niin otamme sinuun yhteyttä mahdollisimman pian.