Curriculum
Course: Java Basic
Login

Curriculum

Java Basic

Java Home

0/1

Java Introduction

0/1

Java Get Started

0/1

Java Syntax

0/1

Java Comments

0/1

Java Type Casting

0/1

Java Operators

0/1

Java Booleans

0/1

Java Switch

0/1

Java Break / Continue

0/1

Java Errors and Exception

0/1
Text lesson

listIterator()

Example

Utilize a ListIterator to traverse a list in both forward and backward directions.

import java.util.LinkedList;

import java.util.ListIterator;

public class Main {
 public static void main(String[] args) {
    // Make a collection
    LinkedList<String> cars = new LinkedList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    // Get the iterator
    ListIterator<String> it = cars.listIterator();
    // Loop through the list
    while(it.hasNext()) {
      System.out.println(it.next());
    }
    System.out.println("---");
    // Loop backwards through the list
    while(it.hasPrevious()) {
      System.out.println(it.previous());
    }
 }
}

Definition and Usage

The listIterator() method provides a ListIterator for the list.

The ListIterator distinguishes itself from an Iterator by its ability to traverse the list in
reverse as well.

Syntax

public ListIterator listIterator()

Technical Details

Returns: An instance of ListIterator.