【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);
    }
}
相关推荐
ZhengEnCi5 小时前
06-多头注意力机制 🎯
人工智能·pytorch·python
计算机毕业编程指导师5 小时前
基于Spark的性格行为数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·python·数据挖掘·数据分析·spark·毕业设计·性格行为
游乐码5 小时前
c#迭代器
开发语言·c#
渔民小镇5 小时前
4 行代码接入 Spring —— ionet 的生态融合之道
java·服务器·分布式·游戏
十五年专注C++开发5 小时前
Qt程序设计涉及到的开发软件
开发语言·c++·qt
海盗12345 小时前
C# OPC UA客户端开发实战
服务器·开发语言·c#
tang777895 小时前
爬虫爬公开数据被封?实测有效!从原因排查到落地解决全指南
大数据·爬虫·python·网络爬虫·ip
asdzx675 小时前
使用 C# 从 URL 下载 Word 文档
开发语言·c#·word
大萌神Nagato5 小时前
python 包管理器uv
开发语言·python·uv
_376271535 小时前
JavaScript中闭包结合代理模式Proxy实现数据监听
jvm·数据库·python