Saraksts Java valodā: vienas pieturas risinājums iesācējiem

Šis emuārs aptver saraksta saskarnes jēdzienu Java ar visām metodēm, kas atbalsta tādas darbības kā pozicionālā piekļuve, ListIterator utt.

Java programmēšanas valoda ir optimizēta datu struktūra atbalstu. Ar lielākām spējām kļūst diezgan svarīgi spēt kontrolēt datu struktūru, lai izpildītu dažādas atkarības. Saraksts iekš ir kas sniedz optimālus risinājumus ar tādiem jēdzieniem kā atrašanās vietas piekļuve, atkārtojums utt. Šajā rakstā mēs apspriedīsim dažādas darbības Java saraksta saskarnē. Šajā emuārā ir apskatītas šādas tēmas:

Saraksta saskarne Java

Sarakstu saskarne Java ir Java kolekciju saskarnes apakš saskarne. Tas ir sakārtots un ļauj dublēt ierakstus ar elastīgu pozicionēšanu, vienlaikus ievietojot un dzēšot. Elementiem mēs varam piekļūt ar indeksu palīdzību, kas palīdz arī meklēšanas darbībās.



Sarakstu īsteno , Vektori un kaudzes klases. Tālāk ir sintakse, lai ieviestu sarakstu saskarne Java .

publiskā saskarne Saraksts paplašina kolekciju

Java saraksta klases diagramma

saraksts klases diagramma - saraksts java - edureka

Saraksta interfeiss paplašina kolekcijas interfeisu, kas paplašina iteratora interfeisu. Abstract-list nodrošina optimizētu saraksta saskarnes ieviešanu, lai samazinātu piepūli. Tālāk ir norādītas metodes, kas ir mūsu rīcībā, ja Java saraksta saskarni izmantojam.

Sarakstiet saskarnes metodes ar aprakstu

Metode Apraksts
void add (int indekss, E elements)To lieto elementu ievietošanai noteiktā stāvoklī
Būla pievienošana (E e)Tas pievieno elementus saraksta beigās
boolean addAll (int indekss, kolekcija c)Tas saraksta beigās pievieno elementus noteiktā kolekcijā
anulēt skaidru ()Izņem visus elementus no saraksta
būla skaitlis ir vienāds (o objekts)Tas salīdzina norādīto objektu ar elementiem sarakstā
int hashcode ()Tas atgriež saraksta jaukšanas koda vērtību
E get (int indekss)Tas ienes elementus no noteiktas saraksta vietas
boolean isTukšs ()Tas pārbauda, ​​vai saraksts ir tukšs vai nav
int lastIndexOf (objekts o)Atgriež norādītā objekta indeksa vērtību
Objekts [] toArray ()Tas atgriež masīvu ar visiem saraksta elementiem pareizā secībā
T [] uz masīvu (T [] a)Atgriež masīvu ar visiem saraksta elementiem
Boolean satur (objekts o)Tas atgriež vērtību true, ja sarakstā ir norādītais elements
būla vērtība satur All (Collectionc)Tas pārbauda vairākus elementus sarakstā
int indexOf (objekts o)Atgriež pirmā gadījuma elementa indeksu
E noņemt (int indekss)Noņem elementus norādītajā vietā
būla noņemšana (objekts o)Tas noņem pirmo reizi parādīto elementu
boolean removeAll (kolekcija c)Tiek noņemti visi elementi no saraksta
anulēt aizstāt visu (operators UnaryOperator)Aizstāj visus elementus ar norādītajām vērtībām
void retainAll (kolekcija c)Patur visus elementus noteiktā vietā
E kopa (int indekss, E elements)Aizstāj norādīto elementu norādītajā vietā
void sort (salīdzinātājs c)Kārto sarakstu, pamatojoties uz norādīto salīdzinātāju
Sadalītāja sadalītājs ()Izveido sadalītāju virs elementiem
Saraksta subList (int fromIndex, int toIndex)Ielādē elementus noteiktā diapazonā
int izmērs ()Atgriež saraksta elementu skaitu

Java sarakstā iekļautās operācijas

Mēs varam veikt dažādas operācijas sarakstā, izmantojot dažādas metodes. Šīs darbības ietver atrašanās vietas piekļuvi, meklēšanas darbību, iterāciju utt. Tālāk ir sniegti daži piemēri, kā operācijas parādīt sarakstā .

Saraksta objektu izveide

Saraksta objekta izveide ir līdzīga parasto objektu izveidei. Šis ir piemērs, lai izveidotu sarakstu objektiem Java valodā.

Saraksts a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Pēc vispārīgo izlaišanas mēs varam ierobežot arī objekta tipu. Sarakstu saraksts = jauns ArrayList ()

Pozicionālā piekļuve

Šis ir piemērs, lai parādītu pozicionālo piekļuvi Java sarakstā.

importēt 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 (saraksts) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (saraksts)}}

Meklēt

Izmantojot indeksus, meklēšana ir vienkāršāka. Šis ir piemērs, lai parādītu meklēšanas darbību Java sarakstā.

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

Atkārtojums

ListIterator tiek izmantots, lai atkārtotu Java saraksta secību. Tam ir divvirzienu raksturs. Tālāk ir norādītas dažas Java ListIterator metodes.

ListIterator interfeiss

Metode Apraksts
anulēt pievienot (E e)Ievieto elementu sarakstā
boolean hasNext ()Atgriež vērtību true, ja virzībai uz priekšu ir nākamais elements
E nākamais ()Atgriež nākamo elementu sarakstā
int nextindex ()Atgriež nākamo rādītāju sarakstā
būla hasPrevious ()Atgriež vērtību true, ja atpakaļceļam ir nākamais elements
E iepriekšējā ()Atgriež iepriekšējo saraksta elementu
E iepriekšējāIndex ()Atgriež iepriekšējo rādītāju sarakstā
anulēt noņemt ()Tas noņem pēdējo elementu sarakstā
tukšums (E un)Tas aizstāj pēdējo elementu ar norādīto vērtību

Deklarācija

fibonacci c ++
publiskā saskarne ListIterator paplašina Iterator

ListIterator piemērs

importēt 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 (' Pārsūtīt atkārtojumu '), savukārt (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iterācija atpakaļ'), savukārt (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Diapazona skats

Saraksta saskarne nodrošina metodes, kā iegūt saraksta daļu saraksta skatu. Šis ir piemērs, lai parādītu diapazona skata darbību.

importēt java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java programmēšana') list.add ('J2EE') list.add ('Advance Java') Saraksta saraksts2 = jauns ArrayList () saraksts2 = saraksts.subList (2,4) System.out.println (saraksts2)}}

Šajā rakstā mēs esam apsprieduši dažādus piemērus, kas ietver operācijas Java saraksta saskarnē. Optimizācija nodrošina efektivitāti, un, izmantojot visas saraksta saskarnes atbalsta metodes, jebkuram izstrādātājam kļūst vieglāk strādāt ar sarakstiem, lai iegūtu labākus rezultātus.

Java programmēšanas valoda mūsdienās ir kļuvusi par vienu no daudzsološākajām valodām, pieaugot pieprasījumam, tā ir apmierinājusi daudzas darba iespējas IT nozarē. Lai apgūtu visas prasmes, reģistrējieties edureka un sākt savu karjeru.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāros par sadaļu “Java saraksts”, un mēs pēc iespējas ātrāk sazināsimies ar jums.