广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java列表中的ListIterator是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-04-16分类:Java技术浏览:787


导读:你知道Java列表中的ListIterator是什么吗?接下来我们一起来听听惠州北大青鸟老师是怎么说的。

你知道Java列表中的ListIterator是什么吗?接下来我们一起来听听惠州北大青鸟老师是怎么说的。我们可以使用 ListIterator 接口以遍历列表。

ListIterator 接口继承了 Iterator 接口并且它增加了几个方法来从当前位置向后访问列表中的元素。

以下代码显示了如何从列表中获取列表迭代器:

ListIterator<String> fullIterator = list.listIterator();

为了得到在正向从索引5开始的列表迭代器,使用以下代码。

ListIterator<String> partialIterator = list.listIterator(5);

以下代码显示如何使用 ListIterator 。

import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class Main {  public static void main(String[] args) {
   List<String> list = new ArrayList<>();
   list.add("Oracle");
   list.add("SQL");
   list.add("CSS");
   list.add("XML");
   System.out.println("List: " + list);    // Get the list iterator    ListIterator<String> iterator = list.listIterator();    while (iterator.hasNext()) {      int index = iterator.nextIndex();
     String element = iterator.next();
     System.out.println("Index=" + index + ", Element=" + element);
   }    // Reuse the iterator to iterate from the end to the beginning    while (iterator.hasPrevious()) {      int index = iterator.previousIndex();
     String element = iterator.previous();
     System.out.println("Index=" + index + ",  Element=" + element);
   }
 }
}

上面的代码生成以下结果。

Java列表ListIterator.png

ListIterator 可以向前看或回头一个列表。

next()方法向前移动一个索引,而 previous()方法向后移动一个索引。

如果使用 next()方法,后跟 previous()方法,迭代器返回到相同的位置。

想了解更多关于Java的资讯吗?可以来惠州北大青鸟新方舟校区了解一下。

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表