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