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