java 迭代器iterator
Posted 微风&细雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 迭代器iterator相关的知识,希望对你有一定的参考价值。
对于如ArrayList<E>类的数据,常用iterator遍历。
ArrayList<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); Iterator<String> iterator = list.iterator(); for(;iterator.hasNext();){ String aString = iterator.next(); System.out.println(aString); if(aString=="1"){ iterator.remove(); } } iterator = list.iterator(); for(;iterator.hasNext();){ String aString = iterator.next(); System.out.println(aString); }
注意的是:
/** * Returns an iterator over the elements in this list in proper sequence. * * <p>The returned iterator is <a href="#fail-fast"><i>fail-fast</i></a>. * * @return an iterator over the elements in this list in proper sequence */ public Iterator<E> iterator() { return new Itr(); }
以上是关于java 迭代器iterator的主要内容,如果未能解决你的问题,请参考以下文章
用迭代器iterator遍历list中第一条数据和最后一条数据 并判断
用迭代器iterator遍历list中第一条数据和最后一条数据 并判断