„Java“ programa elementams pasiekti iš „LinkedList“.

Šiame pavyzdyje išmoksime įvairiais metodais pasiekti elementus iš „Java“ „LinkedList“.

1 pavyzdys: Prieigos elementai iš susieto sąrašo

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in the LinkedList languages.add("Python"); languages.add("Java"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); // get the element from the LinkedList String str = languages.get(1); System.out.print("Element at index 1: " + str); ) )

Rezultatas

 „LinkedList“: („Python“, „Java“, „JavaScript“) elementas 1 rodyklėje: „Java“

Ankstesniame pavyzdyje mes naudojome get()metodą su 1 parametru . Čia metodas grąžina 1 indekso elementą .

2 pavyzdys: naudojant iterator () metodą

Mes taip pat galime naudoti iterator () metodą, norėdami pakartoti susieto sąrašo elementus. Norėdami java.util.Iteratornaudoti šį metodą, turime importuoti paketą. Pavyzdžiui,

 import java.util.LinkedList; import java.util.Iterator; class Main ( public static void main(String() args) ( LinkedList animals= new LinkedList(); // Add elements in LinkedList animals.add("Dog"); animals.add("Horse"); animals.add("Cat"); // Creating an object of Iterator Iterator iterate = animals.iterator(); System.out.print("LinkedList: "); while(iterate.hasNext()) ( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Rezultatas

 „LinkedList“: šuo, katė, arklys,

Čia

  • hasNext()- grįžta, truejei yra kitas elementas
  • next() - grąžina kitą elementą

Norėdami sužinoti daugiau apie tai Iterator, apsilankykite „Java Iterator“ sąsajoje.

3 pavyzdys: metodo listIterator () naudojimas

Mes taip pat galime naudoti listIterator()metodą, norėdami pakartoti „LinkedList“ elementus. Norėdami naudoti šį metodą, turime importuoti java.util.ListIteratorpaketą.

 import java.util.LinkedList; import java.util.ListIterator; class Main ( public static void main(String() args) ( LinkedList animals= new LinkedList(); // Add elements in LinkedList animals.add("Dog"); animals.add("Horse"); animals.add("Cat"); // Create an object of ListIterator ListIterator listIterate = animals.listIterator(); System.out.print("LinkedList: "); while(listIterate.hasNext()) ( System.out.print(listIterate.next()); System.out.print(", "); ) // Iterate backward System.out.print("Reverse LinkedList: "); while(listIterate.hasPrevious()) ( System.out.print(listIterate.previous()); System.out.print(", "); ) ) )

Rezultatas

 „LinkedList“: šuo, arklys, katė, atvirkštinis susietas sąrašas: katė, arklys, šuo,

Čia

  • hasNext()- grįžta, truejei yra kitas elementas
  • next() - grąžina kitą elementą
  • hasPrevious()- grąžinama, truejei yra ankstesnių elementų
  • previous() - grąžina ankstesnį elementą

Norėdami sužinoti daugiau apie tai ListIterator, apsilankykite „Java ListIterator“ sąsajoje.

Pastaba : listIterator()metodas yra labiau pageidaujamas nei iterator(). Taip yra todėl, kad tai leidžia kartoti ir atgal.

Įdomios straipsniai...