【Java题】写一个泛型类,实现一个方法,求指定类型的数组中的最大值

一:题目

写一个泛型类,实现一个方法,求指定类型的数组中的最大值

二:分析

要注意实现Comparable接口,才能在不同类型比较时使用compareTo

三:代码

复制代码
class Alg<T extends Comparable<T>>{
    public T findMax(T[] array){
        T max=array[0];
        for (int i = 0; i <array.length; i++) {
            if(array[i].compareTo(max)>0){
                max=array[i];
            }
        }
        return max;
    }
}

public class Test{
    public static void main(String[] args) {
        Alg<Integer> alg=new Alg<>();
        Integer[] array={1,3,5,7,9};
        
        Integer ret=alg.findMax(array);
        System.out.println(ret);
    }
}
相关推荐
weixin_464307635 小时前
QT智能指针
java·数据库·qt
沐知全栈开发5 小时前
PHP Math: 精通PHP中的数学函数与应用
开发语言
架构师沉默5 小时前
程序员如何避免猝死?
java·后端·架构
吴声子夜歌5 小时前
JavaScript——call()、apply()和bind()
开发语言·前端·javascript
平凡灵感码头5 小时前
C语言 printf 数据打印格式速查表
c语言·开发语言·算法
Zzxy5 小时前
快速搭建SpringBoot项目并整合MyBatis-Plus
java·spring boot
星如雨グッ!(๑•̀ㅂ•́)و✧6 小时前
WebFlux onErrorContinue 和 onErrorResume使用详解
java·人工智能
电商API&Tina6 小时前
电商数据采集API接口||合规优先、稳定高效、数据精准
java·javascript·数据库·python·json
玲娜贝儿--努力学习买大鸡腿版6 小时前
hot 100 刷题记录(1)
数据结构·python·算法
兮℡檬,6 小时前
答题卡识别判卷
开发语言·python·计算机视觉