JAVA中的for循环

这种方式是jdk1.5就开始有的
这种方式优点:写起来方便,不需要再获得迭代器,无论是集合(必须用到泛型,自然通过编译就能检查一部分错误,那么提取速度就快,不需要判断是什么类型),还是数组(自然数据类型一致,速度也快)都可以用此方法。
缺点:如果list是空时需要单独避免,不像迭代器 while(),小括号里面直接用迭代器的next后移来判断是否有值,但是,上面的for循环就必须先判断是否为空,否则会出错;低版本的jdk不支持上面的方式。

举个常用的:
String[] stringArray = tempString.split("-");
if( stringArray !=null ){ 
     for( String s: stringArray ){ 
     // 
     }
}
/*
Item是自定义类
*/
List<Item> itemList = new ArrayList<Item>();
itemList.add(...);
for( Item item: itemList ){ 
     //...
}

转载于:https://www.cnblogs.com/hjmars1982/archive/2008/12/02/1345598.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值