在 Java 中使用 ListIterator 双向浏览 LinkedList

本教程介绍了如何 浏览 LinkedList 使用 ListIterator。ListIterator 允许您 LinkedList 在两个方向(向前和向后)。您还可以在旅程中修改列表,并获取 Iterator 在 list.

下面是包含 String 值的 LinkedList 示例。我们可以在两个方向上浏览列表:

import java.util.LinkedList;

public class ListIterator {

public static void main(String[] args) {

// 创建 linkedlist
LinkedList llist = new LinkedList();

// 添加元素
llist.add(string 1”);
llist.add(字符串 2”);
llist.add(字符串 3”);
llist.add(字符串 4”);

// 检索 ListIterator
java.util.ListIterator lIterator = llist.listIterator();

// 按 indexes
System.out.println(Forward Path”);
while(lIterator.hasNext()){
System.out.println(lIterator.next());
}

// 在降序索引中浏览
System.out.println(\n向后扫描”);
while(lIterator.hasPrevious()){
System.out.println(lIterator.previous());
}
}
}
Output

Forward
string 1
string 2
string 3
string 4

Back
string 4
字符串 3
字符串 2
字符串 1
参考
Javadoc:ListIterator
Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.