„Java“ sąrašo sąsaja suteikia galimybę išsaugoti užsakytą kolekciją. Tai vaikų sąsaja Kolekcija . Tai sutvarkytas objektų rinkinys, kuriame gali būti saugomos pasikartojančios reikšmės. Kadangi sąrašas išsaugo įterpimo tvarką, jis leidžia pasiekti ir įterpti elementus.
Turinys
- „Java“ sąsajos sąrašas
- „Java“ sąrašo sąsajos deklaracija
- Java sąrašo pavyzdys
- Operacijos Java sąrašo sąsajoje
- „Java“ sąrašo sąsajos sudėtingumas
- Iteravimas per sąrašo sąsają Java
- Sąrašo sąsajos metodai
- „Java“ sąrašas prieš rinkinį
„Java“ sąsajos sąrašas
Sąsaja Sąrašas yra java.util pakete ir paveldi kolekcijos sąsają. Tai yra ListIterator sąsajos gamykla. Naudodami ListIterator sąrašą galime kartoti pirmyn ir atgal. List sąsajos diegimo klasės yra ArrayList, LinkedList, Stack ir Vector. ArrayList ir LinkedList yra plačiai naudojami Java programavimui. „Vector“ klasė nebenaudojama nuo „Java 5“.
Sąrašas ir ArrayList „Java Collection Framework“.
„Java“ sąrašo sąsajos deklaracija
public interface List extends Collection ;>
Išsamiau aptarkime objektų ar egzempliorių kūrimą sąrašo klasėje. Nuo Sąrašas yra sąsaja , negalima sukurti objektų iš tipų sąrašo. Mums visada reikia klasės, kuri tai įgyvendintų Sąrašas siekiant sukurti objektą. Ir taip pat po įvedimo Generics Java 1.5 versijoje galima apriboti objekto, kuris gali būti saugomas sąraše, tipą. Kaip ir kelios kitos vartotojo apibrėžtos „sąsajos“, kurias įgyvendina vartotojo apibrėžtos „klasės“, Sąrašas yra „sąsaja“, įdiegta ArrayList klasė, iš anksto nustatyta java.util paketą.
„Java“ sąrašo sintaksė
Šio tipo saugus sąrašas gali būti apibrėžtas kaip:
List list = new ArrayList ();>
Pastaba: Obj yra objekto, kuris turi būti saugomas sąraše, tipas
Java sąrašo pavyzdys
Java
// Java program to Demonstrate List Interface> > // Importing all utility classes> import> java.util.*;> > // Main class> // ListDemo class> class> GFG {> > > // Main driver method> > public> static> void> main(String[] args)> > {> > > // Creating an object of List interface> > // implemented by the ArrayList class> > List l1 => new> ArrayList();> > > // Adding elements to object of List interface> > // Custom inputs> > > l1.add(> 0> ,> 1> );> > l1.add(> 1> ,> 2> );> > > // Print the elements inside the object> > System.out.println(l1);> > > // Now creating another object of the List> > // interface implemented ArrayList class> > // Declaring object of integer type> > List l2 => new> ArrayList();> > > // Again adding elements to object of List interface> > // Custom inputs> > l2.add(> 1> );> > l2.add(> 2> );> > l2.add(> 3> );> > > // Will add list l2 from 1 index> > l1.addAll(> 1> , l2);> > > System.out.println(l1);> > > // Removes element from index 1> > l1.remove(> 1> );> > > // Printing the updated List 1> > System.out.println(l1);> > > // Prints element at index 3 in list 1> > // using get() method> > System.out.println(l1.get(> 3> ));> > > // Replace 0th element with 5> > // in List 1> > l1.set(> 0> ,> 5> );> > > // Again printing the updated List 1> > System.out.println(l1);> > }> }> |
>
>Išvestis
[1, 2] [1, 1, 2, 3, 2] [1, 2, 3, 2] 2 [5, 2, 3, 2]>
Dabar atliksime įvairias operacijas naudodami sąrašo sąsają, kad geriau suprastume. Aptarsime šias toliau išvardytas operacijas ir vėliau jas įgyvendinsime naudodami švarius Java kodus.
Operacijos Java sąrašo sąsajoje
Kadangi sąrašas yra sąsaja, jis gali būti naudojamas tik su klase, kuri įgyvendina šią sąsają. Dabar pažiūrėkime, kaip atlikti keletą dažnai naudojamų veiksmų sąraše.
- 1 operacija: Elementų įtraukimas į klasę Sąrašas naudojant add() metodą
- 2 operacija: Sąrašo klasės elementų atnaujinimas naudojant set() metodą
- 3 operacija: Elementų paieška naudojant indexOf(), lastIndexOf metodus
- 4 operacija: Elementų pašalinimas naudojant Remove() metodą
- 5 operacija: Prieiga prie elementų klasėje Sąrašas naudojant get() metodą
- 6 operacija: Patikrinimas, ar elementas yra klasėje Sąrašas naudojant include() metodą
Dabar aptarkime operacijas atskirai ir įgyvendinkime tai kode, kad geriau suprastume.
1. Elementų įtraukimas į klasę Sąrašas naudojant add() metodas
Norėdami įtraukti elementą į sąrašą, galime naudoti papildyti() metodas. Šis metodas yra perkrautas, kad būtų galima atlikti kelias operacijas pagal skirtingus parametrus.
Parametrai: Tam reikia 2 parametrų, būtent:
- pridėti (objektas): Šis metodas naudojamas elementui įtraukti į sąrašo pabaigą.
- pridėti (int indeksas, objektas): Šis metodas naudojamas elementui įtraukti į tam tikrą sąrašo indeksą
Pavyzdys:
Java
linux komandos sukurti aplanką
// Java Program to Add Elements to a List> > // Importing all utility classes> import> java.util.*;> > // Main class> class> GFG {> > > // Main driver method> > public> static> void> main(String args[])> > {> > // Creating an object of List interface,> > // implemented by ArrayList class> > List al => new> ArrayList();> > > // Adding elements to object of List interface> > // Custom elements> > al.add(> 'Geeks'> );> > al.add(> 'Geeks'> );> > al.add(> 1> ,> 'For'> );> > > // Print all the elements inside the> > // List interface object> > System.out.println(al);> > }> }> |
>
>Išvestis
[Geeks, For, Geeks]>
2. Elementų atnaujinimas
Pridėjus elementus, jei norime pakeisti elementą, tai galima padaryti naudojant rinkinys () metodas. Kadangi sąrašas yra indeksuotas, elementas, kurį norime pakeisti, nurodomas elemento indeksu. Todėl šis metodas paima indeksą ir atnaujintą elementą, kurį reikia įterpti į tą indeksą.
Pavyzdys:
Java
// Java Program to Update Elements in a List> > // Importing utility classes> import> java.util.*;> > // Main class> class> GFG {> > > // Main driver method> > public> static> void> main(String args[])> > {> > // Creating an object of List interface> > List al => new> ArrayList();> > > // Adding elements to object of List class> > al.add(> 'Geeks'> );> > al.add(> 'Geeks'> );> > al.add(> 1> ,> 'Geeks'> );> > > // Display theinitial elements in List> > System.out.println(> 'Initial ArrayList '> + al);> > > // Setting (updating) element at 1st index> > // using set() method> > al.set(> 1> ,> 'For'> );> > > // Print and display the updated List> > System.out.println(> 'Updated ArrayList '> + al);> > }> }> |
>
>Išvestis
Initial ArrayList [Geeks, Geeks, Geeks] Updated ArrayList [Geeks, For, Geeks]>
3. Elementų paieška
Elementų paieška sąrašo sąsajoje yra įprasta Java programavimo operacija. Sąsajoje Sąrašas pateikiami keli elementų paieškos būdai, pvz., indexOf() , LastIndexOf() metodus.
Metodas indexOf() grąžina pirmojo nurodyto elemento pasireiškimo sąraše indeksą, o metodas lastIndexOf() – paskutinio nurodyto elemento pasireiškimo indeksą.
Parametrai:
- indexOf(elementas): Grąžina pirmojo nurodyto elemento pasireiškimo sąraše indeksą arba -1, jei elementas nerastas
- lastIndexOf(elementas): Grąžina paskutinio nurodyto elemento pasireiškimo sąraše indeksą arba -1, jei elementas nerastas
Pavyzdys:
Java
kurie baigė mokyklą
import> java.util.ArrayList;> import> java.util.List;> > public> class> ListExample {> > public> static> void> main(String[] args)> > {> > // create a list of integers> > List numbers => new> ArrayList();> > > // add some integers to the list> > numbers.add(> 1> );> > numbers.add(> 2> );> > numbers.add(> 3> );> > numbers.add(> 2> );> > > // use indexOf() to find the first occurrence of an> > // element in the list> > int> index = numbers.indexOf(> 2> );> > System.out.println(> > 'The first occurrence of 2 is at index '> > + index);> > > // use lastIndexOf() to find the last occurrence of> > // an element in the list> > int> lastIndex = numbers.lastIndexOf(> 2> );> > System.out.println(> > 'The last occurrence of 2 is at index '> > + lastIndex);> > }> }> |
>
>Išvestis
The first occurrence of 2 is at index 1 The last occurrence of 2 is at index 3>
4. Elementų pašalinimas
Norėdami pašalinti elementą iš sąrašo, galime naudoti pašalinti () metodas. Šis metodas yra perkrautas, kad būtų galima atlikti kelias operacijas pagal skirtingus parametrus. Jie yra:
Parametrai:
- pašalinti (objektas): Šis metodas naudojamas tiesiog pašalinti objektą iš sąrašo. Jei tokių objektų yra keli, tada pirmasis objekto įvykis pašalinamas.
- pašalinti (int index): Kadangi sąrašas yra indeksuojamas, šis metodas paima sveikojo skaičiaus reikšmę, kuri tiesiog pašalina elementą, esantį tame konkrečiame sąrašo indekse. Pašalinus elementą, visi elementai perkeliami į kairę, kad užpildytų erdvę ir atnaujinami objektų indeksai.
Pavyzdys:
Java
// Java Program to Remove Elements from a List> > // Importing List and ArrayList classes> // from java.util package> import> java.util.ArrayList;> import> java.util.List;> > // Main class> class> GFG {> > > // Main driver method> > public> static> void> main(String args[])> > {> > > // Creating List class object> > List al => new> ArrayList();> > > // Adding elements to the object> > // Custom inputs> > al.add(> 'Geeks'> );> > al.add(> 'Geeks'> );> > > // Adding For at 1st indexes> > al.add(> 1> ,> 'For'> );> > > // Print the initialArrayList> > System.out.println(> 'Initial ArrayList '> + al);> > > // Now remove element from the above list> > // present at 1st index> > al.remove(> 1> );> > > // Print the List after removal of element> > System.out.println(> 'After the Index Removal '> + al);> > > // Now remove the current object from the updated> > // List> > al.remove(> 'Geeks'> );> > > // Finally print the updated List now> > System.out.println(> 'After the Object Removal '> > + al);> > }> }> |
>
>Išvestis
Initial ArrayList [Geeks, For, Geeks] After the Index Removal [Geeks, Geeks] After the Object Removal [Geeks]>
5. Prieiga prie elementų
Norėdami pasiekti elementą sąraše, galime naudoti gauti () metodas, kuris grąžina nurodyto indekso elementą
Parametrai:
get(int index): Šis metodas grąžina elementą nurodytame sąraše indekse.
Pavyzdys:
Java
// Java Program to Access Elements of a List> > // Importing all utility classes> import> java.util.*;> > // Main class> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Creating an object of List interface,> > // implemented by ArrayList class> > List al => new> ArrayList();> > > // Adding elements to object of List interface> > al.add(> 'Geeks'> );> > al.add(> 'For'> );> > al.add(> 'Geeks'> );> > > // Accessing elements using get() method> > String first = al.get(> 0> );> > String second = al.get(> 1> );> > String third = al.get(> 2> );> > > // Printing all the elements inside the> > // List interface object> > System.out.println(first);> > System.out.println(second);> > System.out.println(third);> > System.out.println(al);> > }> }> |
>
>Išvestis
Geeks For Geeks [Geeks, For, Geeks]>
6. Tikrinama, ar elementas yra sąraše
Norėdami patikrinti, ar elementas yra sąraše, galime naudoti yra () metodas. Šis metodas grąžina teisingą, jei nurodytas elementas yra sąraše, kitu atveju jis grąžina false.
Parametrai:
include(Object): Šis metodas paima vieną parametrą – objektą, kuris turi būti patikrintas, jei jis yra sąraše.
Pavyzdys:
Java
// Java Program to Check if an Element is Present in a List> > // Importing all utility classes> import> java.util.*;> > // Main class> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Creating an object of List interface,> > // implemented by ArrayList class> > List al => new> ArrayList();> > > // Adding elements to object of List interface> > al.add(> 'Geeks'> );> > al.add(> 'For'> );> > al.add(> 'Geeks'> );> > > // Checking if element is present using contains()> > // method> > boolean> isPresent = al.contains(> 'Geeks'> );> > > // Printing the result> > System.out.println(> 'Is Geeks present in the list? '> > + isPresent);> > }> }> |
>
>Išvestis
Is Geeks present in the list? true>
„Java“ sąrašo sąsajos sudėtingumas
Operacija | Laiko sudėtingumas | Erdvės sudėtingumas |
---|---|---|
Elemento pridėjimas sąrašo sąsajoje | O(1) | O(1) |
Pašalinkite elementą iš sąrašo sąsajos | O(N) | O(N) |
Pakeiskite elementą sąrašo sąsajoje | O(N) | O(N) |
Perėjimo sąrašo sąsaja Parsisiųsti autocad 2019 anglišką mediafire | O(N) | O(N) |
Iteravimas per sąrašo sąsają Java
Iki šiol turime labai mažą įvesties dydį ir kiekvienam subjektui atliekame operacijas rankiniu būdu. Dabar aptarkime įvairius būdus, kaip galime kartoti sąrašą, kad jie veiktų didesniam pavyzdiniam rinkiniui.
Metodai: Yra keletas būdų, kaip kartoti sąrašą. Garsiausi būdai yra naudojant pagrindinį už kilpą kartu su a get() metodas gauti elementą tam tikru indeksu ir pažengęs už kilpą .
Pavyzdys:
Java
java anoniminė funkcija
// Java program to Iterate the Elements> // in an ArrayList> > // Importing java utility classes> import> java.util.*;> > // Main class> public> class> GFG {> > > // main driver method> > public> static> void> main(String args[])> > {> > // Creating an empty Arraylist of string type> > List al => new> ArrayList();> > > // Adding elements to above object of ArrayList> > al.add(> 'Geeks'> );> > al.add(> 'Geeks'> );> > > // Adding element at specified position> > // inside list object> > al.add(> 1> ,> 'For'> );> > > // Using for loop for iteration> > for> (> int> i => 0> ; i // Using get() method to // access particular element System.out.print(al.get(i) + ' '); } // New line for better readability System.out.println(); // Using for-each loop for iteration for (String str : al) // Printing all the elements // which was inside object System.out.print(str + ' '); } }> |
>
>Išvestis
Geeks For Geeks Geeks For Geeks>
Sąrašo sąsajos metodai
Kadangi pagrindinė skirtingų tipų sąrašų koncepcija yra ta pati, sąrašo sąsajoje yra šie metodai:
Metodas | apibūdinimas |
---|---|
pridėti (int indeksas, elementas) | Šis metodas naudojamas su Java sąrašo sąsaja, norint įtraukti elementą į tam tikrą sąrašo indeksą. Kai perduodamas vienas parametras, jis tiesiog prideda elementą sąrašo pabaigoje. |
addAll (int indeksas, kolekcijos rinkinys) | Šis metodas naudojamas su sąrašo sąsaja Java programoje, kad į sąrašą būtų įtraukti visi nurodytos kolekcijos elementai. Kai perduodamas vienas parametras, jis sąrašo pabaigoje prideda visus nurodytos kolekcijos elementus. |
dydis () | Šis metodas naudojamas su Java sąrašo sąsaja, kad būtų grąžintas sąrašo dydis. |
aišku () | Šis metodas naudojamas pašalinti visus sąrašo elementus. Tačiau sukurto sąrašo nuoroda vis tiek saugoma. |
pašalinti (int index) | Šis metodas pašalina elementą iš nurodyto indekso. Jis perkelia paskesnius elementus (jei yra) į kairę ir sumažina jų indeksus 1. |
pašalinti (elementas) | Šis metodas naudojamas su Java sąrašo sąsaja, kad būtų pašalintas pirmasis nurodyto elemento pasireiškimas sąraše. |
gauti (int index) | Šis metodas grąžina elementus pagal nurodytą indeksą. |
rinkinys (int indeksas, elementas) | Šis metodas pakeičia tam tikro indekso elementus nauju elementu. Ši funkcija grąžina elementą, kuris ką tik buvo pakeistas nauju elementu. |
indexOf(elementas) | Šis metodas grąžina pirmąjį nurodyto elemento pasireiškimą arba -1 jei elemento sąraše nėra. |
lastIndexOf(elementas) | Šis metodas grąžina paskutinį nurodyto elemento pasireiškimą arba -1 jei elemento sąraše nėra. |
lygus (elementas) | Šis metodas naudojamas su Java sąrašo sąsaja, norint palyginti pateikto elemento lygybę su sąrašo elementais. |
maišos kodas () | Šis metodas naudojamas su sąrašo sąsaja Java, kad būtų grąžinta nurodyto sąrašo maišos kodo reikšmė. |
Yra tuščias() | Šis metodas naudojamas su „Java“ sąrašo sąsaja, norint patikrinti, ar sąrašas tuščias, ar ne. Grąžinama tiesa, jei sąrašas tuščias, kitaip false. |
yra (elementas) | Šis metodas naudojamas su sąrašo sąsaja Java programoje, siekiant patikrinti, ar sąraše yra nurodytas elementas, ar ne. Grąžinama tiesa, jei sąraše yra elementas. |
yra viskas (kolekcijos kolekcija) | Šis metodas naudojamas su Java sąrašo sąsaja, siekiant patikrinti, ar sąraše yra visas elementų rinkinys. |
rūšiuoti (palyginimo komparavimas) | Šis metodas naudojamas su sąrašo sąsaja Java programoje, siekiant rūšiuoti sąrašo elementus pagal pateiktą lyginamoji priemonė . |
„Java“ sąrašas prieš rinkinį
Tiek sąrašo sąsaja, tiek sąsaja Set paveldi kolekcijos sąsają. Tačiau tarp jų yra tam tikrų skirtumų.
Sąrašas | Nustatyti |
---|---|
Sąrašas yra sutvarkyta seka. | Rinkinys yra netvarkinga seka. |
Sąrašas leidžia dubliuoti elementus | Nustatymas neleidžia pasikartojančių elementų. |
Elementus galima pasiekti pagal jų padėtį. | Padėties prieiga prie elementų neleidžiama. |
Galima saugoti kelis nulinius elementus. | Nulinis elementas gali būti saugomas tik vieną kartą. |
Sąrašo diegimai yra ArrayList, LinkedList, Vector, Stack | Rinkinio diegimai yra HashSet, LinkedHashSet. |
Klasių susiejimas su „Java“ sąrašo sąsaja
Dabar aptarkime klases, kuriose įdiegta sąrašo sąsaja, kurioms pirmiausia žr. toliau pateiktą vaizdinį vaizdą, kad geriau suprastume sąrašo sąsają. Tai yra taip:
Abstractsąrašas , CopyOnWriteArrayList , ir AbstractSequentialList yra klasės, įgyvendinančios sąrašo sąsają. Kiekvienoje iš minėtų klasių įdiegtas atskiras funkcionalumas. Jie yra tokie:
- Santraukų sąrašas: Ši klasė naudojama nekeičiamam sąrašui įgyvendinti, kuriam reikia tik išplėsti šią AbstractList klasę ir įdiegti tik gauti () ir dydis () metodus.
- CopyOnWriteArrayList: Ši klasė įgyvendina sąrašo sąsają. Tai patobulinta versija ArrayList kuriame visi pakeitimai (pridėti, nustatyti, pašalinti ir t. t.) įgyvendinami darant naują sąrašo kopiją.
- AbstractSequentialList: Ši klasė įgyvendina Kolekcijos sąsaja ir AbstractCollection klasė. Ši klasė naudojama nekeičiamam sąrašui įgyvendinti, kuriam reikia tik išplėsti šią AbstractList klasę ir įdiegti tik gauti () ir dydis () metodus.
Mes elgsimės tokiu būdu.
- ArrayList
- Vektorius
- Stack
- LinkedList
Aptarkime juos nuosekliai ir įgyvendinkime tą patį, kad išsiaiškintume, kaip klasės veikia su sąrašo sąsaja.
1. ArrayList
ArrayList klasė, kuri įdiegta rinkimo sistemoje, suteikia mums dinaminius „Java“ masyvus. Tačiau jis gali būti lėtesnis nei standartiniai masyvai, bet gali būti naudingas programose, kuriose reikia daug manipuliuoti masyve. Pažiūrėkime, kaip sukurti sąrašo objektą naudojant šią klasę.
Pavyzdys:
Java
// Java program to demonstrate the> // creation of list object using the> // ArrayList class> > import> java.io.*;> import> java.util.*;> > class> GFG {> > public> static> void> main(String[] args)> > {> > // Size of ArrayList> > int> n => 5> ;> > > // Declaring the List with initial size n> > List arrli => new> ArrayList(n);> > > // Appending the new elements> > // at the end of the list> > for> (> int> i => 1> ; i <= n; i++)> > arrli.add(i);> > > // Printing elements> > System.out.println(arrli);> > > // Remove element at index 3> > arrli.remove(> 3> );> > > // Displaying the list after deletion> > System.out.println(arrli);> > > // Printing elements one by one> > for> (> int> i => 0> ; i System.out.print(arrli.get(i) + ' '); } }> |
>
>Išvestis
[1, 2, 3, 4, 5] [1, 2, 3, 5] 1 2 3 5>
2. Vektorius
„Vector“ yra klasė, kuri yra įdiegta rinkinio sistemoje, įgyvendina plečiamą objektų masyvą. Vektorius įgyvendina dinaminį masyvą, o tai reiškia, kad jis gali augti arba trauktis pagal poreikį. Kaip ir masyve, jame yra komponentų, kuriuos galima pasiekti naudojant sveikųjų skaičių indeksą. Vektoriai iš esmės patenka į senąsias klases, tačiau dabar jie visiškai suderinami su kolekcijomis. Pažiūrėkime, kaip sukurti sąrašo objektą naudojant šią klasę.
Pavyzdys:
Java
// Java program to demonstrate the> // creation of list object using the> // Vector class> > import> java.io.*;> import> java.util.*;> > class> GFG {> > public> static> void> main(String[] args)> > {> > // Size of the vector> > int> n => 5> ;> > > // Declaring the List with initial size n> > List v => new> Vector(n);> > > // Appending the new elements> > // at the end of the list> > for> (> int> i => 1> ; i <= n; i++)> > v.add(i);> > > // Printing elements> > System.out.println(v);> > > // Remove element at index 3> > v.remove(> 3> );> > > // Displaying the list after deletion> > System.out.println(v);> > > // Printing elements one by one> > for> (> int> i => 0> ; i System.out.print(v.get(i) + ' '); } }> |
>
java pridėti eilutę
>Išvestis
[1, 2, 3, 4, 5] [1, 2, 3, 5] 1 2 3 5>
3. Sukrauti
Stack yra klasė, kuri yra įdiegta rinkinio sistemoje ir išplečia vektorinių klasių modelius bei įgyvendina Pavyzdys:
Java
Pavyzdys:Java
// Java program to demonstrate the> // creation of list object using the> // Stack class> > import> java.io.*;> import> java.util.*;> > class> GFG {> > public> static> void> main(String[] args)> > {> > // Size of the stack> > int> n => 5> ;> > > // Declaring the List> > List s => new> Stack();> > > // Appending the new elements> > // at the end of the list> > for> (> int> i => 1> ; i <= n; i++)> > s.add(i);> > > // Printing elements> > System.out.println(s);> > > // Remove element at index 3> > s.remove(> 3> );> > > // Displaying the list after deletion> > System.out.println(s);> > > // Printing elements one by one> > for> (> int> i => 0> ; i System.out.print(s.get(i) + ' '); } }> |
>
>Išvestis
[1, 2, 3, 4, 5] [1, 2, 3, 5] 1 2 3 5>
4. LinkedList
Pavyzdys:
Java
„LinkedList“ yra klasė, įdiegta rinkimo sistemoje, kuri iš esmės įgyvendina Pavyzdys:Java
Pavyzdys:Java
// Java program to demonstrate the> // creation of list object using the> // LinkedList class> > import> java.io.*;> import> java.util.*;> > class> GFG {> > public> static> void> main(String[] args)> > {> > // Size of the LinkedList> > int> n => 5> ;> > > // Declaring the List with initial size n> > List ll => new> LinkedList();> > > // Appending the new elements> > // at the end of the list> > for> (> int> i => 1> ; i <= n; i++)> > ll.add(i);> > > // Printing elements> > System.out.println(ll);> > > // Remove element at index 3> > ll.remove(> 3> );> > > // Displaying the list after deletion> > System.out.println(ll);> > > // Printing elements one by one> > for> (> int> i => 0> ; i System.out.print(ll.get(i) + ' '); } }> |
>
>Išvestis
[1, 2, 3, 4, 5] [1, 2, 3, 5] 1 2 3 5>