【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);
    }
}
相关推荐
一木 之林17 分钟前
四、STL容器与数据结构
开发语言·数据结构·c++
QX_hao19 分钟前
【Go】--Cobra-cli的用法
开发语言·后端·golang
卓怡学长26 分钟前
w180springboot基于Java的悠扬乐器管理
java·spring boot·mysql·spring·maven·intellij-idea
艾醒(AiXing-w)26 分钟前
LangChain 1.0 入门(三):稳定性双核心——重试机制+速率限速器参数详解与实战
开发语言·langchain·php
WILLF26 分钟前
前端视角:Python requests vs JS axios
前端·python
古法安卓29 分钟前
Android-高版本 LMKD 源码解析:基于 PSI 的内存压力监控与查杀全流程
android·java·android studio
古法安卓34 分钟前
Android-PSI 详解:libpsi 源码解析——116 行代码架起 lmkd 与内核之间的桥
android·java·android studio
哒哒哒52852037 分钟前
69. Python: 核心语法-面向对象基础-案例(教务系统)
python
用户365330434709440 分钟前
深入理解 Java Unsafe:从底层魔法到被淘汰的命运
java
何以解忧,唯有..1 小时前
Python 中获取目录操作完全指南
windows·python·microsoft