jianglilili / jianglilili/guodegang.github.io
ListIterator遍历ArrayList
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
- 对于列表而言,除了Iterator,Java语言还提供了一个功能更加强大的ListIterator,它可以实现逆序遍历列表中的元素。本范例将使用其逆序遍历ArrayList。运行结果如图所示:
```
列表中的全部元素是:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
逆序输出列表中的元素:
9 8 7 6 5 4 3 2 1 0
Process finished with exit code 0
```
- 新建ListIteratorDemoArrayList类,在类中创建一个ArrayList集合为其指定泛型为Integer类型,并为其添加10个元素,获得迭代器对象后利用hasPrevious()方法逆序输出ArrayList集合中的元素。代码如下:
```
public class ListIteratorDemoArrayList
{
public static void main(String[] args)
{
List list=new ArrayList<>();
for (int i=0;i<10;i++)
{
list.add(i);
}
System.out.println("列表中的全部元素是:\n"+list);
System.out.println("逆序输出列表中的元素:");
ListIterator listIterator=list.listIterator();
for (;listIterator.hasNext();)
{
listIterator.next();
}
for (;listIterator.hasPrevious();)
{
System.out.print(listIterator.previous()+" ");
}
}
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.