Java之Iterator迭代器与增强for循环

小结:

Iterator简单来说就是用来帮助我们作集合遍历

Iterator

概念

Java中提供了很多集合,它们在存储元素时,采用的存储方式不同,我们要取出这些集合中的元素时,可通过一种通用的获取方式来完成。

Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就继续取出来,一直把集合中的所有元素全部取出,这种取出方式专业术语称之为迭代。

	//利用Iterator遍历ArrayList集合
	public static void traveral(){
		//接口多态使用
		Collection<Integer> arr = new ArrayList<Integer>();
		arr.add(15);
		arr.add(31);
		arr.add(7);
		arr.add(25);
		//获取迭代器接口
		Iterator<Integer> iterator = arr.iterator();
	        //迭代器遍历集合
                while(iterator.hasNext()){
			int num = iterator.next();
			System.out.print(num + " ");
		}
	}

console:
15 31 7 25 
增强for循环

实现类:凡是实现了Iterable接口的实现类都可以使用增强for循环

格式:

	for(数据类型  变量名 : 数组或集合){
		
	}

优点:代码简洁,方便对容器遍历

弊端:没有索引,不能调用某个索引下的数据,只能用来遍历


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值