使用Comparable接口类型表示泛型

来源:互联网 发布:最优化算法 中科院 编辑:程序博客网 时间:2024/06/03 19:40

要素:只有实现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];    }}
原创粉丝点击