【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);
    }
}
相关推荐
182******20832 分钟前
2026新手必看:C语言学到什么程度可以出去找工作
c语言·开发语言
bzmK1DTbd6 分钟前
Java在人工智能:TensorFlow Java API的使用
java·人工智能·tensorflow
小碗羊肉10 分钟前
【JavaWeb | 第四篇】分层解耦
java·后端·servlet
EM-FF14 分钟前
idea快捷键
java·ide·intellij-idea
IT猿手16 分钟前
光伏模型参数估计:山羊优化算法(Goat Optimization Algorithm, GOA)求解光伏模型参数辨识问题,免费提供完整MATLAB代码链接
开发语言·算法·matlab·智能优化算法·光伏模型参数估计·光伏模型参数辨识·最新群智能算法
薪火铺子21 分钟前
Redis 分布式锁与 Redisson 原理深度解析
java·redis·分布式·后端
2301_8092047022 分钟前
如何用 Babel 将最新的 JS 特性转译为旧版浏览器兼容代码
jvm·数据库·python
胡楚昊22 分钟前
BUU WEB之旅(1)
java·数据库·mybatis
kels889927 分钟前
2026 年黄金实时价格数据 API 接口实测推荐
开发语言·笔记·python·金融·区块链
深蓝海拓28 分钟前
用HSL颜色系统改造qdarkstyle样式表库
前端·笔记·python·qt·学习