Foreach语法
for(type a : b); // 创建类型为type的变量a;然后将b中的值挨个赋给a
此方法很适用于对数组或容器中元素的遍历。
不适用这种情况: for(int i = 0; i<10; i++)
所以用到了静态导入:
import static net.mindview.util.Range.*;
有一个range()方法,重载了一些功能:
- range(n); 0..n-1
- range(m,n); m..n-1
- range(m,n,k); m..n,step k
注意:这样做会降低一些效率。
详见<Thinking in java> P67 : 4.4 Foreach语法