Java中基于数字的基元类型的伞形名称是什么?

时间:2015-07-20 00:52:27

标签: java methods

enter image description here我正在创建一个可以回收的备份方法集。我学会了使用Object,但我的下一个方法只能使用数字。是他们的var名称我可以使用instaed必须为int,double,short,float,long和byte创建单独的方法。这是int的方法:

public static int getMax(int[] set){
    int out = set[0];
    for(int i=1; i<set.length; i++){
        out = Math.max(out, set[i]);
    }
    return out;
}

当我尝试使用Parameter For All Primitive Types of Java?中的instanceOf解决方案时,它会运行一个不兼容的错误,尽管它对Integer似乎很好。这些方法也几乎与为每种基本类型创建单独的方法相同。

当我尝试使用Arraylist的原始类型时,输出是ArrayList,不能转换为int或short。像:

int thik = (int)getMax(R[] set); //runs error

0 个答案:

没有答案