1. 数组遍历
// 基本方式一:
for(int x = 0 ;x<arr.length;x++){
System.out.println(arr[x]);
}
// 好看一点的方式
System.out.println("[");
for(int x = 0 ;x<arr.lenth ;x++){
if(x== arr.length - 1){
System.out.println(arr[x] + "]");
}else{
System.out.println(arr[x] + ",");
}
}
输出结果:[1,2,3,4,5]
2. 数组反转
/**
* 数组反转
*/
public static void reverse(int[] arr){
for (int start=0,end=arr.length-1 ; start<=end ; start++,end-- ){
int temp = arr[start] ;
arr[start] = arr[end] ;
arr[end] = temp ;
}
}
3. 数组查找
查找指定元素第一次在数组中出现的索引
/**
* 数组元素查找
* 查找指定元素第一次在数组中出现的索引
*/
public static int getIndex(int[] arr , int value){
for (int i = 0; i < arr.length; i++) {
if (arr[i] == value){
return i ;
}
}
return -1 ; // 对于数组,元素在数组中不存在就返回-1
}
/**
* 方法二
*/
public static int getIndex2(int[] arr , int value){
int index = -1 ;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == value){
index = i ;
break;
}
}
return index ;
}