【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);
    }
}
相关推荐
vyuvyucd几秒前
Qwen-1.8B-Chat昇腾Atlas800TA2部署实战
python
raining_peidx2 分钟前
xxljob源码
java·开发语言
肥猪猪爸3 分钟前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
轻竹办公PPT6 分钟前
2026 年工作计划 PPT 内容拆解,对比不同 AI 生成思路
人工智能·python·powerpoint
yaoxin52112311 分钟前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
浮游本尊18 分钟前
Java学习第35天 - 分布式系统深入与大数据处理
java
癫狂的兔子19 分钟前
【Python】【Flask】抽奖功能
开发语言·python·flask
你怎么知道我是队长20 分钟前
C语言---无名位域
c语言·开发语言
2301_7806698629 分钟前
Set集合、HashSet集合的底层原理
java
带土135 分钟前
6. C++智能指针(1)
开发语言·c++