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
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.