概述
一个泛型比较大小的方法
import java.util.*;
public class E{
public static <T extends Comparable<T>> T Compare(T[] array) //T指任意类型 继承了Comparable接口,查看JDK文档法相有解释
{
T m=array[0];
for(int i=0;i<array.length;i++)
{
if(array[i].compareTo(m)<0)//array[i]比m小就将其赋值给m
{m=array[i];}
}
System.out.println(m);
return m;
}
public static void main(String[] agrs)
{
Integer[] array1 = {1,2,3,4};
Double[] array2 = {1.1,1.2,1.0,-0.1};
String[] array3={"abc","abd","ab","bcd"};//类型不匹配可能就是写成的int double 不在泛型类中
Compare(array1);
Compare(array2);
Compare(array3);
}
}
最后
以上就是直率苗条为你收集整理的一个泛型比较大小的方法的全部内容,希望文章能够帮你解决一个泛型比较大小的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复