iterator用法
更新时间: 2025-10-01 08:42:44
在Java中,一个对象要表明自己支持迭代的话,就要实现Iterable接口。集合中Collection实现了这个接口,所以其实现可以用Iterator()方法,这个方法是实现了Iterable接口才特有的方法。举个例子,ArrayList实现了Iterable接口,他就可以调用Iterator()方法,得到一个Iterator对象进行迭代。
而仅就遍历数据而言,iterator遍历比下标遍历,多产生了一个iterator对象,每获取一个成员会多进行两次检查。当然,这并不会造成很大的性能差异,多出来的对象和检查消耗的性能可以忽略不计,不会成为性能瓶颈。
资料拓展:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。
iterator用法 相关文章
上一篇:我的世界如何联机踢人
下一篇:牛年春节拜年祝福语和吉祥话
其他相关资讯
- 云南省西双版纳傣族自治州勐海县气象台...
- 贵州省贵阳市息烽县气象台发布大风蓝色...
- 广西壮族自治区梧州市藤县气象台发布大...
- 云南省红河哈尼族彝族自治州红河县气象...
- 云南省迪庆藏族自治州德钦县气象台发布...
- 云南省大理白族自治州云龙县气象台发布...
- 陕西省宝鸡市麟游县气象台发布大雾黄色...
- 新疆维吾尔自治区塔城市2025-10...
- 吉林省吉林市2025-10-0106...
- 重庆市县2025-10-0106:5...
- 湖南省娄底市2025-10-0106...
- 江西省宜春市2025-10-0106...
- 重庆市重庆市大足区2025-10-0...
- 新疆维吾尔自治区阿勒泰市2025-1...
- 贵州省黔西南布依族苗族自治州贞丰县2...
- 海南省澄迈县2025-10-0107...
- 安徽省滁州市2025-10-0107...
- 重庆市县2025-10-0107:0...
- 广东省茂名市2025-10-0107...
- 黑龙江省齐齐哈尔市2025-10-0...
天气预报导航
天气资讯
更多 >>