使用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<String> aList = new ArrayList<String>();
aList.add("Amy");
aList.add("Peter");
aList.add("Justin");
aList.add("Emma");
aList.add("James");
System.out.println("ArrayList元素是: "+ aList);
ListIterator<String> 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<String> aList = new ArrayList<String>();
aList.add("Amy");
aList.add("Peter");
aList.add("Justin");
aList.add("Emma");
aList.add("James");
System.out.println("ArrayList元素是: "+ aList);
ListIterator<String> li = aList.listIterator();
System.out.println("上一个索引是:" + li.previousIndex());
System.out.println("下一个索引是:" + li.nextIndex());热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西