Java programm elementidele juurdepääsemiseks LinkedListist.

Selles näites õpime mitmesuguste meetoditega juurdepääsu Java Java LinkedListi elementidele.

Näide 1: Juurdepääs lingitud loendi elementidele

 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); ) )

Väljund

 LinkedList: (Python, Java, JavaScript) Element indeksis 1: Java

Ülaltoodud näites oleme kasutanud get()parameetriga 1 meetodit . Siin tagastab meetod elemendi indeksis 1 .

Näide 2: iterator () meetodi kasutamine

Lingiloendi elementide kordamiseks võime kasutada ka meetodit iterator (). java.util.IteratorSelle meetodi kasutamiseks peame paketi importima . Näiteks,

 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(", "); ) ) )

Väljund

 LinkedList: koer, kass, hobune,

Siin,

  • hasNext()- naaseb, truekui on järgmine element
  • next() - tagastab järgmise elemendi

Lisateabe saamiseks Iteratorkülastage Java Iteratori liidest.

Näide 3: meetodi listIterator () kasutamine

Samuti võime listIterator()meetodit kasutada LinkedListi elementide kordamiseks. Selle meetodi kasutamiseks peame java.util.ListIteratorpaketi importima .

 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(", "); ) ) )

Väljund

 LinkedList: koer, hobune, kass, tagurpidi seotud linkide loend: kass, hobune, koer,

Siin,

  • hasNext()- naaseb, truekui on järgmine element
  • next() - tagastab järgmise elemendi
  • hasPrevious()- tagastab, truekui on olemas eelmisi elemente
  • previous() - tagastab eelmise elemendi

Lisateabe saamiseks ListIteratorkülastage Java ListIteratori liidest.

Märkus : listIterator()meetod on eelistatum kui iterator(). Seda seetõttu, et see võimaldab teil ka tagurpidi korduda.

Huvitavad Artiklid...