我想知道哪种方法更快?
Integer.valueOf(String string)还是Integer.parseInt(String string)?
两种方法之间是否有任何性能或内存差异?
我在java中看到了parseInt和valueOf之间的区别?但这并不能解释性能方面的差异。
我想知道哪种方法更快?
Integer.valueOf(String string)还是Integer.parseInt(String string)?
两种方法之间是否有任何性能或内存差异?
我在java中看到了parseInt和valueOf之间的区别?但这并不能解释性能方面的差异。
我不会看性能。API 表示它Integer.valueOf(String)的解释与传递给 的方式相同Integer.parseInt(String),只是它被包装在Integer. 我会看看你需要什么:一个Integer或一个int.
Integer.valueOf返回一个Integer.
Integer.parseInt返回一个int.
Integer.valueOf()在内部使用Integer.parseInt()并valueOf返回IntegerObject 而parseInt()返回int. 所以parseInt()更快。
valueOf(String)返回一个new Integer()对象,而parseInt(String)返回一个原语int。
Integer.valueOf(String string)返回一个新创建的包装对象。
Integer i = Integer.valueOf("5");
Integer.parseInt(String string)返回命名的原语。
int i = Integer.parseInt("5");