要素:只有实现Comparable接口的那些对象才能够作为Comparable数组的元素被传递
实例:查找数组最大数
package com;
/**
* 找数组最大
* @author
* 只有实现Comparable接口的那些对象才能够作为Comparable数组的元素被传递,
* 比如String,Integer都实现了Comparable接口的
*
*/
public class FindMaxDemo {
public static void main(String[] args) {
String arr[]=new String[]{"Y","X","Z"};
System.out.println(findMax(arr));
Integer arr2[]=new Integer[]{1,2,3,4};
System.out.println(findMax(arr2));
}
public static Comparable findMax(Comparable [] arr){
int maxIndex=0;
for (int i = 0; i < arr.length; i++) {
if(arr[i].compareTo(arr[maxIndex])>0)
maxIndex=i;
}
return arr[maxIndex];
}
}