Мне интересно, почему существует метод String.valueOf(int i)? Я использую этот метод для преобразования int в String и только что обнаружил метод Integer.toString(int i).
Посмотрев реализацию этих методов, я увидел, что первый вызывает второй. Как следствие, все мои вызовы String.valueOf(int i) включают в себя на один вызов больше, чем прямой вызов Integer.toString(int i)
Подробнее здесь: https://stackoverflow.com/questions/333 ... -i-in-java