public class Array {
public static void main(String[] args) {
// initialize the array
int size = 100000;
int[] t = new int[size];
// time traversing by :
long start = System.nanoTime();
for (int nums : t) {
nums ++;
}
long end = System.nanoTime();
System.out.println(end - start);
// time traversing by index
long start1 = System.nanoTime();
for (int index = 0; index < size; index ++) {
t[index] ++;
}
long end1 = System.nanoTime();
System.out.println(end1 - start1);
}
}
the result is:
842900
181700
So, what's going on here? What's colon's usage? I don't think a primitive array is iterator? Please tell me your opinion. Thank you guys. `