[Java] 纯文本查看 复制代码
//编写一个泛形方法,接收一个任意类型数组,并反转数组中的所有元素
public class Test {
public static void main(String[] args) {
// 定义String数组和Integer数组进行测试
String[] strArr = { "a", "b", "c", "d" };
foreach(strArr);
overTurn(strArr);
foreach(strArr);
Integer[] intArr = { 1, 2, 3, 4 };
foreach(intArr);
overTurn(intArr);
foreach(intArr);
}
// 编写一个泛形方法,接收一个任意类型数组,并反转数组中的所有元素
public static <T> void overTurn(T[] t) {
// 定义第三变量
T temp;
// 反转数组元素
for (int minIndex = 0, maxIndex = (t.length - 1); minIndex < maxIndex; minIndex++, maxIndex--) {
temp = t[minIndex];
t[minIndex] = t[maxIndex];
t[maxIndex] = temp;
}
}
// 遍历数组的方法
public static <T> void foreach(T[] t) {
for (T tt : t) {
System.out.print(tt + " ");
}
System.out.println();
}
}