我在问这个问题,因为我必须遇到以下两种方法:
public T get(Serializable id) and
public T get(int id)
我必须在大多数情况下使用第一种方法,而第二种方法已在我们的系统中弃用。
我的输入是String所以每次我需要调用
get(Serializable id)
,我必须传递Integer而不是int,否则它将使用不推荐使用的第二种方法。即我必须致电Integer.parseInt(str)
,然后我必须将加入整数(即(Integer)Integer.parseInt(str)
),这似乎是多余的。
有没有更好的方法来实现这一点,为什么Integer.parseInt(str)
的实现返回int而不是Integer?