ListIterator和Iterator
Posted time123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ListIterator和Iterator相关的知识,希望对你有一定的参考价值。
1、next()方法:
顺序向后遍历,向下移动指针,返回指针指向的元素,如果指针指向的内存没有元素,会报异常
2、hasNext()方法:
顺序向后遍历,不移动指针,只是判断下一个元素的有无,返回 boolean 类型
3、add()方法:
向 list 中添加对象
eg:
import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class Book //要求:如果集合里有 "book" 这个元素,那么就添加 "word" public static void main(String[] args) List list = new ArrayList(); list.add("a"); list.add("book"); list.add("c"); list.add("d"); ListIterator li = list.listIterator();//获取迭代器 while (li.hasNext()) String str = (String) li.next();//向下转型 if ("book".equals(str)) //判断是否存在 "book" li.add("word");//如果存在 "book"就添加 "word" System.out.println(list);//打印list集合
打印结果:
[a, book, word, c, d]
4、previous 和 hasPrevious
逆向遍历(顺序向前)
以上是关于ListIterator和Iterator的主要内容,如果未能解决你的问题,请参考以下文章
java:集合输出之Iterator和ListIterator二