![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
[主观题]
使用IDE关联jdk源码,查阅ArrayList的iterator方法, 1.请写一份文档,说明iterator方法的next和has
Next方法如何配合完成ArrayList的遍历的, 2. iterator方法是Iterable接口里声明的,为什么jdk里面是在Collection这个接口继承Iterable,而不是Collection的实现类比如ArrayList来直接实现Iterable?
提问人:网友guojs23
发布时间:2022-01-07
A.Iterator it=list.iterator(); while(it.hasNext()){ it.next(); it.remove(); }
B.Iterator it=list.iterator(); while(it.hasNext()){ it.remove(); }
C.Iterator it=list.iterator(); while(it. hasNext()){ Object obj=it.next(); list.remove(obj); }
D.Iterator it=list.iterator(); while(it.hasNext()){ list.remove(); }
A.张三 李四 王五
B.李四 王五
C.什么也不输出
D.不能正常运行,会出现编译错误
A.Array可以容纳基本类型和对象,而ArrayList只能容纳对象。
B.Array是指定大小的,而ArrayList大小是不固定的。
C.Array没有提供ArrayList那么多功能,比如addAll、removeAll和iterator等。
D.ArrayList在任何场景都比Array好用,可以完全替代Array。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!