元素数组的反转 java
package com.xzy;
/**
* 元素数组的反转
*
* @author 娟娟
*
*/
public class Main {
public static void main(String[] args) {
Object[] o = {"李四",'8',2345,true};
reverse(o);
System.out.println(toString(o));;
}
//元素反转
public static <T>void reverse(T[] arr){
for(int start = 0, end = arr.length -1 ; start < end; start++, end--) {
T temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
}
//转换成字符串
public static <T>String toString(T[] arr){
StringBuffer sb = new StringBuffer();
for(int i = 0; i < arr.length; i++) {
if(i == 0) {
sb.append("[" + arr[i] +",");
}else if(i == arr.length -1 ) {
sb.append(arr[i]+"]");
}else {
sb.append(arr[i]+",");
}
}
return sb.toString();
}
}