Loend Java keeles: ühe peatuse lahendus algajatele



See ajaveeb hõlmab java loendiliidese mõistet kõigi meetoditega, mis toetavad selliseid toiminguid nagu positsiooniline juurdepääs, ListIterator jne.

Java programmeerimiskeel on optimeeritud andmete struktuur toetus. Suurema võimekuse korral muutub üsna oluliseks oskus juhtida andmestruktuuri, et täita erinevaid sõltuvusi. Loend sisse on alamliides mis pakub optimaalseid lahendusi mõistetega nagu positsiooniline juurdepääs, iteratsioon jne. Selles artiklis käsitleme Java-s loendiliidese erinevaid toiminguid. Selles blogis käsitletakse järgmisi teemasid:

Loendi liides Java-s

Loendiliides Java-s on Java-kogude liidese alaliides. See on järjestatud ja võimaldab topeltkirjeid paindlikult paigutamise ja kustutamise ajal. Elementidele pääseme juurde indeksite abil, mis aitab ka otsinguoperatsioonidel.





Nimekirja rakendab , Vektorid ja virnaklassid. Järgmine on loendi rakendamise süntaks liides Java-s .

avalik liides Loend laiendab kogu

Java nimekirja klassiskeem



nimekirja klassiskeem - loetelu java keeles - edureka

Loendiliides laiendab kogumisliidest, mis laiendab iteraatori liidest. Abstract-list pakub pingutuste vähendamiseks liidese List optimeeritud rakendamist. Järgnevalt on toodud meetodid, mis on meie käsutuses, kui kasutame Java-s loendiliidest.

Lisage liidese meetodid koos kirjeldusega

Meetod Kirjeldus
void add (int indeks, E element)Seda kasutatakse elementide sisestamiseks kindlasse kohta
boolean lisamine (E e)See lisab loendi lõpus olevad elemendid
boolean addAll (int indeks, kogu c)See lisab loendi lõpus kindlaksmääratud kogu elemendid
tühine selge ()Eemaldab loendist kõik elemendid
boolean võrdub (objekt o)See võrdleb määratud objekti loendis olevate elementidega
int räsikood ()See tagastab loendi räsikoodi väärtuse
E get (int indeks)See toob elemendid loendi kindlast asukohast
boolean isTühi ()See kontrollib, kas loend on tühi või mitte
int lastIndexOf (objekt o)Tagastab määratud objekti indeksi väärtuse
Objekt [] toArray ()See tagastab massiivi kõigi loendis olevate elementidega õiges järjekorras
T [] kuni array (T [] a)Tagastab massiivi kõigi loendis olevate elementidega
tõeväärtus sisaldab (objekt o)See tagastab tõene, kui määratud element on loendis olemas
tõeväärtus sisaldabAll (Collectionc)See kontrollib loendis mitut elementi
int indexOf (objekt o)Tagastab elemendi indeksi esimesel esinemisel
E eemalda (int indeks)Eemaldab elemendid määratud kohas
tõeväärtuse eemaldamine (objekt o)See eemaldab määratud elemendi esmakordse esinemise
boolean removeAll (kogu c)Eemaldab loendist kõik elemendid
void ReplaceAll (operaator UnaryOperator)Asendab kõik elemendid määratud väärtustega
void retainAll (kogu c)Hoiab kõik elemendid kindlaksmääratud kohas
E komplekt (int indeks, E element)Asendab määratud elemendi määratud kohas
void sort (võrdlus c)Sorteerib loendi määratud võrdlusaluse põhjal
Jaoturi jaotur ()Loob elementide kohale jaoturi
Loendi alamloend (int fromIndex, int toIndex)Toob elemente etteantud vahemikus
int suurus ()Tagastab loendis olevate elementide arvu

Java-s loetletud toimingud

Saame nimekirjas erinevaid meetodeid kasutades erinevaid toiminguid teha. Nende toimingute hulka kuuluvad positsiooniline juurdepääs, otsinguoperatsioon, iteratsioon jne. Järgnevalt on toodud mõned näited toimingute kuvamiseks loendis .

Loendi objektide loomine



Loendiobjekti loomine sarnaneb tavapäraste objektide loomisega. Järgmine on näide loendi koostamiseks objektid Java keeles.

Loend a = new Stack () Loend b = new Vector () List c = new ArrayList () List d = new LinkedList () // Pärast geneeriliste ainete väljaandmist võime piirata ka objekti tüüpi. Nimekirja loend = new ArrayList ()

Positsiooniline juurdepääs

Järgnev näide näitab positsiooni juurdepääsu Java-loendis.

import 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 (loend)}}

Otsing

Indeksite abil on otsimine lihtsam. Järgnev on näide otsinguoperatsioonide kuvamiseks Java loendis.

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

Kordus

ListIteratorit kasutatakse Java loendisarja järjestamiseks. See on oma olemuselt kahesuunaline. Järgnevalt on mõned Java-i ListIteratori meetodid.

ListIteratori liides

Meetod Kirjeldus
tühine lisamine (E e)Lisab loendisse elemendi
boolean hasNext ()Tagastab tõene, kui edasiliikumisel on järgmine element
E järgmine ()Tagastab loendi järgmise elemendi
int järgmine indeks ()Tagastab loendi järgmise indeksi
boolean hasEelmine ()Tagastab tõene, kui tagasikäigul on järgmine element
E eelmine ()Tagastab loendi eelmise elemendi
E eelmineIndex ()Tagastab loendis eelmise indeksi
tühine eemalda ()See eemaldab loendi viimase elemendi
tühine komplekt (E ja)See asendab viimase elemendi määratud väärtusega

Deklaratsioon

c ++ massiivi sorteerimine
avalik liides ListIterator laiendab Iteratorit

ListIteratori näide

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 (' Edasta iteratsiooni ') samas (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('tagurpidi iteratsioon') samas (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Vahemik-vaade

Liidese loend pakub meetodeid loendi osade loendivaate saamiseks. Järgnev on näide vahemiku vaate toimingu näitamiseks.

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

Selles artiklis oleme käsitlenud erinevaid näiteid, mis hõlmavad Java-s toimuvat loendiliidese toiminguid. Optimeerimine toob kaasa tõhususe ja kõigi loendiliidese toetavate meetodite abil muutub paremate tulemuste saavutamiseks loenditega töötamine kõigi arendajate jaoks lihtsamaks.

Java programmeerimiskeelest on tänapäeval saanud üks lootustandvamaid keeli, kasvava nõudlusega on see rahuldanud paljusid IT-tööstuse töövõimalusi. Kõigi oskuste omandamiseks registreeruge edurekas ja alustage oma karjääri.

Kas teil on meile küsimus? palun mainige seda selle artikli kommentaarides teemal „Loend Java-s” ja võtame teiega ühendust niipea kui võimalik.