欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-23 19:34 作者:saberlily姬  | 我要投稿

迭代器知识点:


1.集合如果直接用for循环来遍历集合做删除的时候会导致集合发生动态变化,导致结果不准确,这种时候就需要使用迭代器。


2.iterator是一个接口,使用时需要用list.iterator来获取集合的迭代器。它是一种用于访问集合的方法,它用于迭代ArrayList和HashSet等集合


3.iterator.hasNext()方法:判断集合是否还有下一元素


4.E.next():获取迭代器中的下一个元素


5.default void remove():将元素从迭代器中删除,默认是空实现。


6.Listiterator:Colletion家族中的LIst接口下才能使用的迭代器,它继承自Iterator接口。它除了继承了Iterator提供的方法外,还有以外自己新增的方法:


7.Listiteratoriterator.previous():返回迭代器的上一个元素


8.Listiteratoriterator.hasPrevious():常用于反转


9.Listiteratoriterator.remove():删除元素


10.Listiterator.nextIndex():获取下一个元素的下标


11.Listiterator.set():遍历时修改当前元素



11.使用迭代器遍历数组一般可以采用两种种方式:while(itr.hasNext())和for(Iterator itr=list.iterator();itr.hasNext();)。它们都可以通过迭代器的实例.next()取出集合中的所有元素。


12.iterator只支持单向遍历,而Listiterator支持双向遍历。


13.Listiterator还支持指定下标开始遍历,如果是倒序遍历,则不会遍历指定下标的元素。

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律