iterator用法
更新时间: 2025-05-02 10:36:05
在Java中,一个对象要表明自己支持迭代的话,就要实现Iterable接口。集合中Collection实现了这个接口,所以其实现可以用Iterator()方法,这个方法是实现了Iterable接口才特有的方法。举个例子,ArrayList实现了Iterable接口,他就可以调用Iterator()方法,得到一个Iterator对象进行迭代。
而仅就遍历数据而言,iterator遍历比下标遍历,多产生了一个iterator对象,每获取一个成员会多进行两次检查。当然,这并不会造成很大的性能差异,多出来的对象和检查消耗的性能可以忽略不计,不会成为性能瓶颈。
资料拓展:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。
iterator用法 相关文章
上一篇:我的世界如何联机踢人
下一篇:牛年春节拜年祝福语和吉祥话
其他相关资讯
- 全球气候变化未来趋势解析:极端天气应...
- 黑龙江省大兴安岭地区呼中区气象台发布...
- 极端天气频发:全球变暖应对策略与城市...
- 云南省西双版纳傣族自治州勐腊县气象台...
- 陕西省咸阳市泾阳县气象台发布高温橙色...
- 甘肃省武威市天祝藏族自治县气象台发布...
- 陕西省咸阳市礼泉县气象台发布高温橙色...
- 陕西省咸阳市武功县气象台发布高温橙色...
- 河南省郑州市气象台发布高温橙色预警信...
- 陕西省延安市志丹县气象台发布大风蓝色...
- 河北省邯郸市涉县气象台发布大风蓝色预...
- 云南省迪庆藏族自治州德钦县气象台发布...
- 山东省青岛市黄岛区气象台发布大风蓝色...
- 河南省洛阳市伊川县气象台发布高温橙色...
- 河南省开封市通许县气象台发布大风蓝色...
- 陕西省延安市宜川县气象台发布大风蓝色...
- 陕西省咸阳市乾县气象台发布高温橙色预...
- 安徽省合肥市庐江县气象台发布大风蓝色...
- 陕西省延安市延川县气象台发布大风蓝色...
- 河南省郑州市新郑市气象台发布高温橙色...
天气预报导航
天气资讯
更多 >>