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
- Luettele liitäntämenetelmät kuvauksen kanssa
- Java-luettelossa olevat toiminnot
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
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.