Java 集合 LinkedList ListIterator

来源:这里教程网 时间:2026-02-17 20:13:20 作者:

在这个例子中,我们将看到如何使用ListIterator迭代LinkedList。使用Listterator,我们可以在两个方向(向前和向后)迭代列表。除了遍历之外,我们还可以在迭代期间修改列表,并获取迭代器在列表中的当前位置。

示例

这里我们有一个链接的字符串列表,我们使用ListIterator在两个方向上遍历它。

import java.util.LinkedList;import java.util.ListIterator;public class ListIteratorExample { public static void main(String[] args) {    // Create a LinkedList    LinkedList<String> linkedlist = new LinkedList<String>();    // Add elements to LinkedList    linkedlist.add("Delhi");    linkedlist.add("Agra");    linkedlist.add("Mysore");    linkedlist.add("Chennai");    linkedlist.add("Pune");    // Obtaining ListIterator    ListIterator listIt = linkedlist.listIterator();    // Iterating the list in forward direction    System.out.println("Forward iteration:");    while(listIt.hasNext()){       System.out.println(listIt.next());    }    // Iterating the list in backward direction    System.out.println("\nBackward iteration:");    while(listIt.hasPrevious()){       System.out.println(listIt.previous());    }  }}

输出:

Forward iteration:DelhiAgraMysoreChennaiPuneBackward iteration:PuneChennaiMysoreAgraDelhi

相关推荐