本文主要是介绍(集合)ListIterator---迭代过程中改变集合的内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果需要在遍历集合的过程中,动态改变集合中的元素,尤其是添加元素,必须使用ListIterator进行迭代。
普通的Iterator迭代器不能在迭代过程中,向集合加入元素,将发生异常。
public static void main(String[] args) {List<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");//如果需要在迭代过程中对集合进行Add操作,使用ListIterator,它只对List集合有效ListIterator<String> iter = list.listIterator();while(iter.hasNext()) {String s = iter.next();if(s.equals("1"))iter.remove();else if(s.equals("2"))iter.set("222");else iter.add("000");}System.out.println(list);}
这篇关于(集合)ListIterator---迭代过程中改变集合的内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!