A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[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();
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马