我长期坚持这个问题.基本上我不能将Integer转换为int.
class CheckOdd implements Check<Integer>
{
public <Integer> boolean check(Integer num)
{
int i = (Integer) num;
return (i % 2 != 0);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试过
int i = (Integer) object; int i = (int) object; intValue()
但仍然没有运气.如果我使用int i = (Integer) object;它产生error:incompatible types.如果我使用int i = (int) object;它产生error: inconvertible types.
请帮忙.先感谢您.
您已java.lang.Integer使用已命名的泛型类型替换Integer
public <Integer> boolean check(Integer num) // <-- not a java.lang.Integer
Run Code Online (Sandbox Code Playgroud)
应该
public boolean check(Integer num)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3879 次 |
| 最近记录: |