什么是遍历
就是将容器中的每个元素取出来
数组的遍历-for循环
demo
int[] arr={1,2,3,4,5,6};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
for循环特点:
灵活
有i作为下标来控制循环,所以可以指定从哪里开始,到哪里结束,并且可
以随时结束循环
数组的遍历-foreach循环
demo
int[] arr={1,2,3,4,5,6};
for (int a : arr ) {
System.out.println(a);
}
foreach循环特点:
速度快、灵活性差
必须从头循环到尾,没有i作为下标进行操作,所以整体循环的速度比for循环快,但是灵活性不如for循环
案例
1、给定一个数组,输出数组的最大值和最小值
int[] arr={12,9,4,90,132,77};
int max = 0 ;
int min = 1000000 ;
for (int i = 0; i < arr.length ; i++) {
if (max<arr[i]){
max=arr[i];
}
if (min>arr[i]){
min=arr[i];
}
}
System.out.println("最大值 "+max);
System.out.println("最小值 "+min);
2、给定一个数组,然后给定一个数组,查看数据在数组中的下标,如果不存在,则输出-1
int[] arr={1,5,3,8,10,30,60,2,4};
int n=888;
boolean flag=false;
for (int i = 0; i <arr.length-1 ; i++) {
if (n == arr[i]){
System.out.println(" 下标是 "+i);
flag=true;
}
}
if (flag==false){
System.out.println(" -1 ");
}