title: No need for creating Short objects explicitly?
body: <p>Following code works perfect and adds 1 and 2 values to the list, but why?
  Why you don't need to create Short objects explicitly? e.g: <code>list.add(new Short(1));</code></p>
  
  <pre><code>List&lt;Short&gt; list = new ArrayList();
  list.add((short)1);
  list.add((short)2);
  System.out.println(list);
  </code></pre>