- (简答题)
【泛型方法的定义与使用】返回一维数组中的最大元素
编写一个泛型方法,返回一维数组中的最大元素。该方法的方法头如下:
public static <E extends Comparable> E maxElement ( E[] array )
要求:在main方法中调用maxElement()方法,返回指定数组中的最大元素。
例如:
public static void main(String[] args) {
Integer[] scores = {90,60,78,65,100,87};
Double[] heights = {1.8, 1.79, 1.93, 1.57, 1.67};
String[] names = {"GaoYingJiu","CaiDong","ChenJianYu","GuanYanYu"};
System.out.println( maxElement("数组的最大元素:" + maxElement (scores ) );
System.out.println( maxElement("数组的最大元素:" + maxElement (heights ) );
System.out.println( maxElement("数组的最大元素:" + maxElement ( names ) );
}
public static void main(String[] args) {
Integer[] scores = {90,60,78,65,100,87};
Double[] heights = {1.8, 1.79, 1.93, 1.57, 1.67};
String[] names = {"GaoYingJiu","CaiDong","ChenJianYu","GuanYanYu"};
System.out.println("数组的最大元素:"+maxElement(scores));
System.out.println("数组的最大元素:"+maxElement(heights));
System.out.println("数组的最大元素:"+maxElement(names));
}
public static <E extends Comparable<E>> E maxElement ( E[] array ){
E finalMax = array[0];
for (int i = 0; i < array.length; i++) {
if(array[i].compareTo(finalMax)>0){
finalMax = array[i];
}
}
return finalMax;
}
感谢您的观看,仅是日常小练习,如有错误欢迎指正。