java list 获取索引_使用Java中的ListIterator获取ArrayList中的上一个索引和下一个索引...

可以使用方法previousIndex()以及nextIndex()分别在ListIterator接口中获得ArrayList中的上一个索引和下一个索引。

previousIndex()方法返回previous()方法返回的元素的索引,而nextIndex()方法返回next()方法返回的元素的索引。这两种方法都不需要任何参数。

演示此程序如下

示例import java.util.ArrayList;

import java.util.ListIterator;

public class Demo {

public static void main(String[] args) {

ArrayList aList = new ArrayList();

aList.add("Amy");

aList.add("Peter");

aList.add("Justin");

aList.add("Emma");

aList.add("James");

System.out.println("ArrayList元素是: "+ aList);

ListIterator li = aList.listIterator();

System.out.println("上一个索引是:" + li.previousIndex());

System.out.println("下一个索引是:" + li.nextIndex());

}

}

输出结果

上面程序的输出如下ArrayList元素是: [Amy, Peter, Justin, Emma, James]

上一个索引是: -1

下一个索引是: 0

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

创建ArrayList,并使用ArrayList.add()将元素添加到ArrayList。然后显示ArrayList元素。使用previousIndex()和nextIndex()分别获得中的上一个索引和下一个索引。演示此代码段如下ArrayList aList = new ArrayList();

aList.add("Amy");

aList.add("Peter");

aList.add("Justin");

aList.add("Emma");

aList.add("James");

System.out.println("ArrayList元素是: "+ aList);

ListIterator li = aList.listIterator();

System.out.println("上一个索引是:" + li.previousIndex());

System.out.println("下一个索引是:" + li.nextIndex());


版权声明:本文为weixin_39689297原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。