使用ListIterator在Java中向前遍历ArrayList

ListIterator可用于在List集合中沿正向和反向遍历元素。因此ListIterator仅对诸如LinkedList,ArrayList等类有效。

如果列表中有更多元素,则ListIterator中的hasNext()方法返回true,否则返回false。next()方法返回列表中的下一个元素,并前进光标位置。

演示此的程序如下所示-

示例

import java.util.ArrayList;

import java.util.ListIterator;

public class Demo {

   public static void main(String[] args) {

      ArrayList<String> aList = new ArrayList<String>();

      aList.add("Amanda");

      aList.add("Peter");

      aList.add("Julie");

      aList.add("James");

      aList.add("Emma");

      ListIterator li = aList.listIterator();

      System.out.println("The ArrayList elements in the forward direction are: ");

      while (li.hasNext()) {

         System.out.println(li.next());

      }

   }

}

输出结果

The ArrayList elements in the forward direction are:

Amanda

Peter

Julie

James

Emma

现在让我们了解上面的程序。

创建ArrayList,并使用ArrayList.add()将元素添加到ArrayList。然后,使用使用ListIterator接口的迭代器以正向显示ArrayList元素。演示这的代码片段如下-

ArrayList<String> aList = new ArrayList<String>();

aList.add("Amanda");

aList.add("Peter");

aList.add("Julie");

aList.add("James");

aList.add("Emma");

ListIterator li = aList.listIterator();

System.out.println("The ArrayList elements are: ");

while (li.hasNext()) {

   System.out.println(li.next());

}

以上是 使用ListIterator在Java中向前遍历ArrayList 的全部内容, 来源链接: utcz.com/z/338518.html

回到顶部