深入剖析加强for循环,哈希表
?test 1:
?? 数组:
??这时你会发现输出的值和输入值得位置不一样,我们可以用LinkedHashMap;
?加强for循环:
??
?哈希表:
? 传统方式二:
?
??加强for循环:
??
?注意加强for循环只适合取数据,并不改变数据;
例子:
@Testpublic void test1() {int arr[] = { 1, 2, 3 };for (int i : arr) {i = 10 ;}System.out.println(arr[0]);System.out.println(arr[1]);System.out.println(arr[2]);}?你会发现输出的是1,2,3,只是将arr数组其中的值赋给i,再改变i就与数组无关了。