这个是入门级的,感觉没必要写,还是贴上来吧:
/**
* 实现数组反转,很简单,直接利用中间变量交换其值即可,
* @param arr
* @return
*/
public static Object[] arrRever(Object[] arr){
//将数组分为两半,利用中间变量即可实现反转,
int length = 0;
if(arr != null){
length = arr.length;
}
for(int i=0;i<length/2;i++){
Object temp = arr[i];
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i] = temp;
}
return arr;
}
如果字符串反转的话,可以先将字符串转换为字符数组,再同样的原理交换其值。也可以用replace实现。