Java-program för att komma åt element från en LinkedList.

I det här exemplet lär vi oss att komma åt element från en LinkedList i Java med hjälp av olika metoder.

Exempel 1: Åtkomstelement från en länkad lista

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

Produktion

 LinkedList: (Python, Java, JavaScript) Element i index 1: Java

I exemplet ovan har vi använt get()metoden med parameter 1 . Här returnerar metoden elementet i index 1 .

Exempel 2: Använda iterator () -metoden

Vi kan också använda iterator () -metoden för att itera över elementen i en länkad lista. Vi måste importera java.util.Iteratorpaketet för att använda den här metoden. Till exempel,

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

Produktion

 LinkedList: Hund, Katt, Häst,

Här,

  • hasNext()- returnerar trueom det finns ett nästa element
  • next() - returnerar nästa element

För att lära dig mer om det Iterator, besök Java Iterator Interface.

Exempel 3: Använda listIterator () -metoden

Vi kan också använda listIterator()metoden för att iterera över elementen i en LinkedList. För att kunna använda den här metoden måste vi importera java.util.ListIteratorpaketet.

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

Produktion

 LinkedList: Dog, Horse, Cat, Reverse LinkedList: Cat, Horse, Dog,

Här,

  • hasNext()- returnerar trueom det finns ett nästa element
  • next() - returnerar nästa element
  • hasPrevious()- returnerar trueom det finns tidigare element
  • previous() - returnerar föregående element

För att lära dig mer om ListIterator, besök Java ListIterator Interface.

Obs : listIterator()Metoden är mer föredragen än iterator(). Detta beror på att det också låter dig iterera bakåt.

Intressanta artiklar...