【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);
    }
}
相关推荐
小雅痞几秒前
[Java][Leetcode hard] 76. 最小覆盖子串
java·算法·leetcode
m0_73356546几秒前
Golang Redis Pipeline如何用_Golang Redis Pipeline教程【完整】
jvm·数据库·python
admiraldeworm2 分钟前
c -> true 导致异常返回 404 问题排查
c语言·开发语言
翎刿10 分钟前
AttributeError: ‘FigureCanvasInterAgg‘
python
2401_8676239811 分钟前
golang如何实现布隆过滤器_golang布隆过滤器实现教程
jvm·数据库·python
m0_7407963613 分钟前
golang如何编写Markdown转HTML工具_golang Markdown转HTML工具编写详解
jvm·数据库·python
MegaDataFlowers16 分钟前
代码自动生成
java
2403_8832610916 分钟前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python
2301_7693406717 分钟前
CSS如何兼容新旧方案结合响应式容器查询
jvm·数据库·python
dllxhcjla22 分钟前
Spring全套
java·后端·spring