/**
* @author LENOVO
* @date 2020/11/25 14:10
* @description 数组算法的考察:数组的复制,反转,查找(线性查找,二分查找)
*/
public class ArrayTest1 {
public static void main(String[] args){
String[] arr = new String[]{"JJ","DD","MM","BB","GG","AA"};
//数组的复制 (区别于数组变量的赋值)
String[] arr1 =new String[arr.length];
for (int i =0;i<arr1.length;i++){
arr1[i] = arr[i];
}
//数组的反转 目的是为了将 arr的数组反转 用的方法就是两个变量之间交换位置 temp
//反转方式一
// for (int i = 0;i < arr.length / 2 ;i++){
// String temp = arr[i];
// arr[i] = arr[arr.length - i - 1];
// arr[arr.length - i - 1 ] =temp;
// }
//二选一就可以
//反转方式二:定义两个变量,一个从头开始,一个从尾开始
for (int i = 0 , j = arr.length - 1;i < j ;i++,j--){
String temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
//遍历
for (int i = 0 ; i < arr.length; i++){
System.out.print(arr[i]+"\t");//AA GG BB MM DD JJ
}
}
}
数组的复制,反转代码操作以及理解
最新推荐文章于 2022-04-30 21:17:29 发布