title: How to set all element values in a non-primitive type array as a value/not null?
body: <p>From my knowledge when you create a pointer (non-primitive type) it is null until it is assigned. With primitive types it has a default value of zero.
  So for instance say I have the following code:</p>
  
  <pre><code>int value[numberOfDesiredElements]; //all values are zero, not null
  value[] == null ? return true : return false; //returns false, is not null
  </code></pre>
  
  <p>Now say I do this with a non-primitive type like BigInteger:</p>
  
  <pre><code>BigInteger value = new BigInteger[numberOfDesiredElements]; //All values are null, not default value.
  value[anyElement] == null ? return true : return false; //Returns true, is null.
  </code></pre>
  
  <p>So my question is, is there a way to create a BigInteger array (or any non-primitive type array) with all values equal to zero, or to "" in a Strings case?</p>