package Wangsz;
public class ArrayAlg {
public static void main(String[] args) {
// 测试能否返回字符串数组的中间值
String [] str = new String[] {"111" , "222" , "333" , "444"};
System.out.println(Demo4.getMinnle(str) );
// 测试能否返回整数数组的中间值
Integer [] zhengshu = new Integer[]{111 , 222 , 333 , 444};
System.out.println(Demo4.getMinnle(zhengshu) );
// 测试能否返回 任意类型的数组的中间值
Double [] xiaoshu = new Double[]{11.1 , 22.2 , 33.3 , 44.4};
System.out.println(Demo4.getMinnle(xiaoshu) );
}
}
package Wangsz;
public class Demo4 {
// 定义一个通用的方法, 求数组的中间值
public static <T> T getMinnle(T [] a ){
return a[a.length / 2 ] ;
}
}