Java programma, lai piekļūtu elementiem no LinkedList.

Šajā piemērā mēs iemācīsimies piekļūt elementiem no LinkedList Java, izmantojot dažādas metodes.

1. piemērs: Piekļuves elementi no saistītā saraksta

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

Rezultāts

 LinkedList: (Python, Java, JavaScript) Elements 1. indeksā: Java

Iepriekš minētajā piemērā mēs izmantojām get()metodi ar 1. parametru . Šeit metode atgriež elementu 1. indeksā .

2. piemērs: izmantojot iterator () metodi

Mēs varam izmantot arī iterator () metodi, lai atkārtotu saistītā saraksta elementus. java.util.IteratorLai izmantotu šo metodi, mums ir jāimportē pakete. Piemēram,

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

Rezultāts

 LinkedList: suns, kaķis, zirgs,

Šeit,

  • hasNext()- atgriežas, trueja ir nākamais elements
  • next() - atgriež nākamo elementu

Lai uzzinātu vairāk par to Iterator, apmeklējiet Java Iterator interfeisu.

3. piemērs: metodes listIterator () izmantošana

Šo listIterator()metodi mēs varam izmantot arī, lai atkārtotu LinkedList elementus. Lai izmantotu šo metodi, mums jāimportē java.util.ListIteratorpakete.

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

Rezultāts

 LinkedList: Suns, Zirgs, Kaķis, Reverss LinkedList: Kaķis, Zirgs, Suns,

Šeit,

  • hasNext()- atgriežas, trueja ir nākamais elements
  • next() - atgriež nākamo elementu
  • hasPrevious()- atgriež, trueja pastāv iepriekšējie elementi
  • previous() - atgriež iepriekšējo elementu

Lai uzzinātu vairāk par to ListIterator, apmeklējiet Java ListIterator interfeisu.

Piezīme . listIterator()Metode ir vēlamāka nekā iterator(). Tas ir tāpēc, ka tas ļauj atkārtot arī atpakaļ.

Interesanti raksti...