title: Integer.toString(int i) vs String.valueOf(int i)
body: <p>I am wondering why the method <code>String.valueOf(int i)</code> exists ? I am using this method to convert <code>int</code> into <code>String</code> and just discovered the <code>Integer.toString(int i)</code> method.</p>
  
  <p>After looking the implementation of these methods I saw that the first one is calling the second one. As a consequence all my calls to <code>String.valueOf(int i)</code> involve one more call than directly calling <code>Integer.toString(int i)</code></p>