Java 中的 ListIterator
java programming java 8object oriented programming
java.util.LinkedList.listIterator(int index) 方法返回一个列表迭代器,该迭代器包含此列表中元素(按正确顺序),从列表中的指定位置开始。
声明
以下是 java.util.LinkedList.listIterator() 方法的声明
public ListIterator<E> listIterator(int index)
参数
index −列表迭代器返回的第一个元素的索引
返回值
此方法返回一个 ListIterator,其中包含此列表中元素(按正确顺序),从列表中的指定位置开始
异常
IndexOutOfBoundsException − 如果索引超出范围
示例
以下示例展示了 java.util.LinkedList.listIterator() 方法的用法。
示例
package com.tutorialspoint; import java.util.*; public class LinkedListDemo { public static void main(String[] args) { // 创建一个 LinkedList LinkedList list = new LinkedList(); // 添加一些元素 list.add("Hello"); list.add(2); list.add("Chocolate"); list.add("10"); // 打印列表 System.out.println("LinkedList:" + list); // 在指定索引处设置迭代器 Iterator x = list.listIterator(1); // 打印包含迭代器的列表 while (x.hasNext()) { System.out.println(x.next()); } } }
编译并运行上述程序,结果将为 −
LinkedList:[Hello, 2, Chocolate, 10] 2 Chocolate 10