title: Arrays.asList size() returns 1
body: <pre><code>int length = 10;
  int[] theArray = new int[length];
  
  for(int i = 0; i &lt; length; i++){
     theArray[i] = (int) (Math.random()*10)+3;
  }
  System.out.println("generated array = " + Arrays.toString(theArray));
  System.out.println("theArray.length = " + theArray.length);
  System.out.println("list size = " + (Arrays.asList(theArray)).size());
  </code></pre>
  
  <p>it prints: </p>
  
  <pre><code>generated array = [6, 6, 10, 7, 3, 9, 10, 7, 4, 4]
  theArray.length = 10
  list size = 1
  </code></pre>
  
  <p>As per document Arrays.asList(theArray) returns fixed-size list backed by the specified arrayize. 
  But why do I get the list size 1 here? why size is not reflected when using list. 
  need help to find out gap and more insight about this.</p>
  
  <p>I also checked my code couple of time incase of any silly gap and also google my observation but didnt see much insight of this.</p>
  
  <p>Thanks, </p>