以这个伪码为例:
public static<T> int findNumber(T xNumber, double a, int b){
if (xNumber == int) {
// do something... return some number...
} else {
return null;
}有什么方法可以在实际的Java代码中表达这一点吗?
发布于 2017-11-08 09:41:20
发布于 2017-11-08 09:48:32
类数引导一个几乎隐藏的存在,但非常有用。
public static <T extends Number> int findNumber(...)
... xNumber.intValue() // longValue(), doubleValue()
if (xNumber instanceof Integer) ...因为类型的擦除是不可行的。
https://stackoverflow.com/questions/47175986
复制相似问题