有必要更改静态方法以使其成为Generic

时间:2015-08-20 17:46:15

标签: java generics

public class Solution {
    public static void main(String[] args) {
        Number number = GenericStatic.<Number>someStaticMethod(new Integer(3));
    }
}

_

public class GenericStatic {
    public static Object someStaticMethod(Object genericObject) {
        System.out.println(genericObject);
        return genericObject;
    }
}

请帮忙,怎么做?这是一个练习,但我不能完成任务......(

1 个答案:

答案 0 :(得分:1)

不,你可以使你的静态方法通用:

public static <T> T someStaticMethod(T genericObject) {
    System.out.println(genericObject);
    return genericObject;
}