J2SE 5.0新功能-Enhanced for Loop
一般来说,当我们需要对数组和集合进行遍历时,我们需要这样做:
ArrayList
list.add(0,1);
list.add(1,2);
for (Iterator i = list.iterator(); i.hasNext();) {
Integer value=(Integer)i.next();
}
但使用了5.0的Enhanced for Loop以后,我们的循环可以变得很简单:
ArrayList
list.add(0,1);
list.add(1,2);
for(int i:list){
System.out.println(i);
}
同理,数组的遍历也从原来的:
int[] b = new int[3];
for(int i=0;i
变为:
int[] b = new int[3];
for(int i:b){System.out.println(i);}
总结:
Enhanced for Loop的语法:
for ( FormalParameter : Expression )
Statement
等价于原来的:
for ( Iterator
FormalParameter = #i.next();
Statement
}
即 FormalParameter = Expression.iteraotor().next();
Tags: j2se
Leave a Reply
You must be logged in to post a comment.
近期评论