【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);
    }
}
相关推荐
朔北之忘 Clancy1 分钟前
2020 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
行百里er4 分钟前
代码跑得慢?让Spring的StopWatch告诉你真相!
java·后端·github
csbysj20205 分钟前
组合实体模式
开发语言
又是忙碌的一天8 分钟前
SpringMVC响应
java·服务器·数据库
智航GIS13 分钟前
10.5 PyQuery:jQuery 风格的 Python HTML 解析库
python·html·jquery
小兔崽子去哪了13 分钟前
机器学习,梯度下降,拟合,正则化,混淆矩阵
python·机器学习
万物皆字节17 分钟前
Spring Cloud Gateway 启动流程源码分析
java·开发语言·spring boot
问水っ18 分钟前
Qt Creator快速入门 第三版 第16-7章 其他内容
开发语言·qt
C_心欲无痕19 分钟前
ts - 关于Object、object 和 {} 的解析与区别
开发语言·前端·javascript·typescript
W001hhh19 分钟前
260110
java·数据库