Java中的ListIterator

java.util.LinkedList.listIterator(INT指数)方法返回一个在此列表中的元素(按适当顺序)的迭代器表,从该列表中的指定位置。

声明

以下是java.util.LinkedList.listIterator()方法的声明

public ListIterator<E> listIterator(int index)

参数

指数-第一个元素的索引,从列表迭代器返回

返回值

此方法从列表中的指定位置开始(按正确顺序)返回此列表中元素的ListIterator。

例外

IndexOutOfBoundsException-如果索引超出范围

示例

下面的示例演示java.util.LinkedList.listIterator()方法的用法。

示例

package com.nhooo;

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-
      Iterator x = list.listIterator(1);

      //使用迭代器打印列表
      while (x.hasNext()) {
         System.out.println(x.next());
      }
   }
}

让我们编译并运行上述程序,这将产生以下结果-

LinkedList:[Hello, 2, Chocolate, 10]
2
Chocolate
10