package cn.itcast.jdk5; /** * 使用类泛型 * * @author seawind * */ public class ArraysUtils { // 类的泛型 // 将数组倒序 public void reverse(A[] arr) { /* * 只需要遍历数组前一半元素,和后一半元素 对应元素 交换位置 */ for (int i = 0; i < arr.length / 2; i++) { // String first = arr[i]; // String second = arr[arr.length - 1 - i]; A temp = arr[i]; arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = temp; } } public void changePosition(A[] arr, int index1, int index2) { A temp = arr[index1]; arr[index1] = arr[index2]; arr[index2] = temp; } }