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 ){ 
     //...
}
posted @ 2008-12-02 11:23  无戒寺  阅读(574)  评论(0编辑  收藏  举报