不推荐使用构造函数Integer(int)

时间:2017-11-03 12:10:02

标签: java eclipse

在工作的时候,我收到了这个警告(构造函数Integer(int)已被弃用)我无法在线找到替代构造函数/解决方案。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:25)

您可以使用

Integer integer = Integer.valueOf(i);

来自the javadoc of the constructor

  

已过时。使用此构造函数很少是合适的。该   静态工厂valueOf(int)通常是更好的选择   可能会产生明显更好的空间和时间性能。   构造一个新分配的Integer对象来表示   指定的int值。

主要区别在于,由于缓存了小的整数实例,因此您不会总是使用valueOf获取新实例。